Michael fixage
[platform/upstream/gstreamer.git] / ChangeLog
1 2001-12-14  Michael Meeks  <michael@ximian.com>
2
3         * plugins/audiofile/gstafsrc.c (gst_afsrc_class_init): upd.
4
5         * plugins/gnomevfs/gnomevfssrc.c (gst_gnomevfssrc_class_init):
6         kill broken mess for install_std_props.
7
8         * plugins/gnomevfs/gnomevfssink.c
9         (gst_gnomevfssink_class_init): upd.
10
11         * tools/gstreamer-launch.c (main): add efence hook.
12
13         * gst/elements/gstfilesrc.c (gst_filesrc_get): use
14         a volatile pointer, don't write to the buffer.
15
16         * gst/gstelement.c (gst_element_populate_std_props):
17         add debug & robustness.
18
19         * gst/gstelement.c (gst_element_populate_std_props):
20         add debug & robustness.
21
22 2001-12-13  Michael Meeks  <michael@ximian.com>
23
24         * gst/elements/*.c: (..._class_init): clean to use
25         gst_populate_std_props.
26
27         * gst/gstelement.c
28         (gst_element_populate_std_props): impl, simply for now,
29         with a few standard properties.
30         (gst_element_install_std_props): impl nice helper.
31
32 2001-12-13  Michael Meeks  <michael@ximian.com>
33
34         * gst/gstplugin.c (_gst_plugin_initialize): g_error
35         instead of warning.
36
37         * Makefile.am: update.
38
39         * editor/gsteditorprojectview.c (view_on_element_added): 
40
41         * editor/gsteditorproject.c
42         (gst_editor_project_class_init): upd.
43
44         * plugins/avi/gstavimux.c
45         (gst_avimux_request_new_pad): don't clobber name.
46
47         * libs/control/gstdparammanager.c
48         (gst_dpman_class_init): upd.
49         (gst_dpman_dispose): chain to parent.
50
51         * gst/cothreads.c (cothread_create): use guchar *'s
52         not void *'s for bytewise pointer arithmetic.
53
54         * gst/gstelement.h: kill const on get_property value.
55
56         * plugins/avi/gstavimux.c
57         (gst_avimux_request_new_pad): add name param.
58
59         * configure.ac: Add checks for libglade-2.0 and
60         gnome-vfs-2.0
61
62 2001-12-13  Michael Meeks  <michael@ximian.com>
63
64         * plugins/xvideosink/Makefile.am: add $(X_LIBS)
65
66         * examples/typefind/typefind.c (type_found): upd.
67         xml code.
68
69         * plugins/mikmod/gstmikmod.c
70         (gst_mikmod_set_property): same memory bug here -
71         unfixed.
72
73         * plugins/oss/gstosssrc.c
74         (gst_osssrc_set_property): fix memory issue.
75         (gst_osssrc_init): dup the string - argh; quit here -
76         such code should be stuck in a common base class not
77         cut and pasted.
78
79         * plugins/oss/gstosssink.c
80         (gst_osssink_init): manage the device allocation.
81         (gst_osssink_finalize): impl.
82         (gst_osssink_class_init): upd.
83         (gst_osssink_set_property): upd.
84
85         * acconfig.h: cover HAVE_LIBXML2
86
87         * configure.ac: update libxml checks.
88
89 2001-12-11 22:10  thomasvs
90
91         * lots of build fixes for 0.3.0 release
92
93 2001-08-15 23:43  cael
94
95         * gstplay/: ChangeLog, gstmediaplay.c, gstplay.c: Added hacky check
96         to make sure we have video to fullscreen, will be removed when the
97         new libgstplay lands.
98
99 2001-08-15 23:32  cael
100
101         * gstplay/: ChangeLog, gstmediaplay.c, gstmediaplay.glade,
102         gstmediaplay.h, gstplay.c, main.c: Added a bunch of new stuff
103         including better fullscreen handling and some new playlist stuff
104         that's not hooked up yet.
105
106 2001-08-14 20:13  thomasvs
107
108         * gstreamer-uninstalled.pc.in: changed this to work for gst-bind if
109         anyone gets into problems with this then let me know and we'll fix
110         it together ;)
111
112 2001-08-14 05:11  parapraxis
113
114         * gst/: gobject2gtk.c, gobject2gtk.h: sync gobject2gtk with
115         paranormal
116
117 2001-08-13 21:19  omegahacker
118
119         * gst/: gsttimecache.c, gsttimecache.h: added first pass at the
120         GstTimeCache
121
122 2001-08-13 20:03  omegahacker
123
124         * gst/Makefile.am: messy hack to make sure libgst.la builds
125         properly (FIXME!)
126
127 2001-08-13 20:00  sbaker3
128
129         * docs/: gst/gstreamer-sections.txt, manual/dynamic.sgml,
130         manual/helloworld2.sgml, manual/pads.sgml, manual/queues.sgml,
131         manual/threads.sgml, manual/typedetection.sgml, manual/xml.sgml:
132         sync with the current CVS glib API
133
134 2001-08-13 19:55  sbaker3
135
136         * test/avi2mpg.c, test/lat.c, test/mp1tomp1.c, test/mp2toavi.c,
137         test/mp2tomp1.c, test/mp2tomp1v2.c, test/mp3.c, test/mp3parse.c,
138         test/mp3play.c, test/mp3tovorbis.c, test/pipetest.c, test/qtest.c,
139         tests/autoplug.c, tests/events.c, tests/mp1vid.c, tests/paranoia.c,
140         tests/states.c, tests/eos/case1.c, tests/eos/case2.c,
141         tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
142         tests/eos/case6.c, tests/eos/case7.c, tests/muxing/case1.c,
143         tests/sched/runxml.c: sync with the current CVS glib API
144
145 2001-08-13 19:50  sbaker3
146
147         * plugins/aasink/aasink.c, plugins/audiofile/gstafsink.c,
148         plugins/audiofile/gstafsrc.c, plugins/avi/gstavidecoder.c,
149         plugins/avi/wincodec/gstwinenc.cc, plugins/cdparanoia/cdparanoia.c,
150         plugins/dv/dvdec.c, plugins/filters/cutter/cutter.c,
151         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
152         plugins/gsm/gstgsmenc.c, plugins/jpeg/gstjpegenc.c,
153         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
154         plugins/quicktime/gstquicktimedecoder.c,
155         plugins/sdlsink/sdlvideosink.c, plugins/xvideosink/xvideosink.c,
156         examples/cutter/cutter.c, examples/helloworld/helloworld.c,
157         examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
158         examples/plugins/example.c, examples/queue2/queue2.c,
159         examples/queue3/queue3.c, examples/queue4/queue4.c,
160         examples/thread/thread.c, examples/typefind/typefind.c,
161         examples/xml/createxml.c, examples/xml/runxml.c: sync with the
162         current CVS glib API
163
164 2001-08-13 19:48  omegahacker
165
166         * configure.base: Added libgst.la to the global LDFLAGS, so all
167         plugins link against it.  This should help solve problems with
168         bindings and dynamic loading of libgst.
169
170 2001-08-13 19:45  sbaker3
171
172         * gst/: gobject2gtk.c, gobject2gtk.h, gst.c, gstautoplug.c,
173         gstbin.c, gstelement.c, gstobject.c, gstpad.c, gstparse.c,
174         gsttypefind.c, gstxml.c, autoplug/autoplugtest.c,
175         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c,
176         autoplug/gststaticautoplug.c, autoplug/gststaticautoplugrender.c,
177         elements/gstdisksink.c, elements/gstfakesink.c,
178         elements/gstfakesrc.c, elements/gstidentity.c,
179         elements/gstmultidisksrc.c: sync with the current CVS glib API
180
181 2001-08-13 14:52  thomasvs
182
183         * configure.base: added swig/Makefile.PL
184
185 2001-08-12 11:09  sbaker3
186
187         * tests/.cvsignore: added more exes
188
189 2001-08-12 10:48  sbaker3
190
191         * gst/gstbufferpool.c: doc update
192
193 2001-08-11 23:04  omegahacker
194
195         * gst/gstbuffer.c: fixed stupid bug in buffer_span()
196
197 2001-08-11 09:25  omegahacker
198
199         * gst/: gstbuffer.c, gstbuffer.h: - changed timestamps to gint64
200         (*signed* 64-bit) - updated buf->offset handling to deal with the
201         -1 (0xffffffff) case - added gst_buffer_span() and gst_buffer_merge
202         (see -devel for details)
203
204 2001-08-10 22:36  wtay
205
206         * gst/elements/gstdisksrc.c: mmap returns MAP_FAILED in case of an
207         error, also do a perror in case of a failure.
208
209 2001-08-10 18:45  wtay
210
211         * test/misc/: Makefile.am, gsmdec.c, gsmenc.c, mpgPlayer.c: Added
212         some test apps by Zeenix.
213
214 2001-08-10 18:40  wtay
215
216         * configure.base, docs/fwg/intro.sgml, plugins/SID/gstsiddec.cc,
217         plugins/audiofile/gstafsink.c, plugins/gnomevfs/gnomevfssrc.c,
218         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/oss/gstosssink.c,
219         plugins/quicktime/gstquicktimedemux.c,
220         plugins/quicktime/gstquicktimesink.c, plugins/udp/gstudpsrc.c,
221         test/Makefile.am, test/main.c, tests/faketest.c,
222         tools/gstreamer-inspect.c: Fixes to various plugins.  Removed the
223         eos/qos calls in favour of the soon to be event system.  Added a
224         test app to test element reuse (doesn't work)
225
226 2001-08-10 18:34  wtay
227
228         * gst/: gstobject.h, gstpad.c, gstpad.h, gstqueue.c,
229         gstscheduler.c, elements/gstdisksrc.c, elements/gstfakesrc.c,
230         elements/gstfdsrc.c, elements/gstmultidisksrc.c,
231         elements/gstpipefilter.c: Removed the old eos and qos functions. 
232         Removed the functions from the elements.
233
234 2001-08-10 18:02  sbaker3
235
236         * examples/launch/.cvsignore: added an exe
237
238 2001-08-10 17:49  sbaker3
239
240         * examples/: mixer/.cvsignore, cutter/.cvsignore: added an exe
241
242 2001-08-10 17:36  sbaker3
243
244         * tests/.cvsignore: hide new tests
245
246 2001-08-07 17:14  thomasvs
247
248         * configure.base: removed libs/colorscpace again
249
250 2001-08-07 17:08  thomasvs
251
252         * configure.base: do FLAC lib check against main function
253
254 2001-08-07 17:06  thomasvs
255
256         * acconfig.h, configure.base, plugins/Makefile.am: changed
257         HAVE_FLAC to HAVE_FLACLIB
258
259 2001-08-07 15:46  thomasvs
260
261         * configure.base: added a few dnl'd AC_CONDITIONAL's to show a bug
262         for HAVE_FLAC look for thomas in the file
263
264 2001-08-06 23:16  wtay
265
266         * examples/plugins/example.c: Fixed the padtemplate definition.
267
268 2001-08-06 21:40  omegahacker
269
270         * gst/gstevent.h: added gstevent.h
271
272 2001-08-06 21:37  omegahacker
273
274         * gst/gstelement.c, gst/gstinfo.c, gst/gstinfo.h, gst/gstpad.c,
275         gst/gstpad.h, gst/gstplugin.c, gst/gstscheduler.c, gst/gstthread.c,
276         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
277         tests/Makefile.am, tests/events.c: Initial code for the event
278         system.
279
280 2001-08-06 21:20  wtay
281
282         * plugins/flac/: Makefile.am, flacenc.c: Some compile fixes against
283         FLAC 1.0
284
285 2001-08-06 20:52  wtay
286
287         * gst/gstbufferpool.h: Added a missing UNLOCK macro.
288
289 2001-08-06 20:49  wtay
290
291         * plugins/avi/wincodec/gstwinenc.cc: Updates for CVS avifile.
292
293 2001-08-06 17:46  theuraeus
294
295         * configure.base: 2001-06-08 Christian Schaller
296         <Uraeus@linuxrising.org> - Change from == to = since == only works
297         with GNU test and not the version of test shipping with Solaris
298         (and probably other Unices) - Once again a ordinary user has to
299         teach hackers to hack :)
300
301 2001-08-03 01:08  omegahacker
302
303         * gst/Makefile.am: moved the object-model headers back to _HDR
304         where they belong
305
306 2001-08-03 00:55  hadess
307
308         * Makefile.am: - revert location of gstreamer.pc
309
310 2001-08-03 00:50  hadess
311
312         * Makefile.am: - install gstreamer.pc to the right place under
313         $(prefix)/share/pkconfig
314
315 2001-08-01 23:44  dlehn
316
317         * plugins/flac/: flacdec.c, flacenc.c: Type update for FLAC 1.0
318
319 2001-07-31 21:57  wtay
320
321         * gst/gstthread.c: Added a missing state change switch. 
322         Uncommented a big FIXME that was needed after all.  Stop now works.
323
324 2001-07-30 18:50  wtay
325
326         * gstreamer-uninstalled.pc.in: Changes pcbuilddir to
327         pc_top_builddir
328
329 2001-07-27 18:12  wtay
330
331         * tests/: Makefile.am, faketest.c, muxing/case1.c: Added a simple
332         thread state change app.
333
334 2001-07-27 17:35  sbaker3
335
336         * tools/gstreamer-inspect.c: compile fix for glib2
337
338 2001-07-27 14:12  sbaker3
339
340         * gst/gstbufferpool.c: compile fix when atomic refcounting is not
341         available
342
343 2001-07-25 23:46  wtay
344
345         * plugins/festival/gstfestival.c: Added caps to the src pad to
346         properly set rate/channels for peer elements.
347
348 2001-07-25 22:40  wtay
349
350         * tools/gstreamer-inspect.c: Added signal output and object
351         hierarchy output.
352
353 2001-07-25 22:40  wtay
354
355         * gst/: gobject2gtk.c, gobject2gtk.h: Added shims for signal
356         introspections and g_type_parent
357
358 2001-07-25 21:49  wingo
359
360         * configure.base: Fixed issue where AC_CHECK_LIB was polluting LIBS
361         with -lxml.
362
363 2001-07-25 01:02  wingo
364
365         * plugins/filters/speed/Makefile.am: Removed 'README' from
366         EXTRA_DIST so that 'make dist' would work.
367
368 2001-07-24 21:05  theuraeus
369
370         * tools/gstreamer-launch.1: 2001-23-07 Christian Schaller
371         <Uraeus@linuxrising.org> - Put README contents into man page and
372         fixed the Groff enconding (or whatever it is called.)
373
374 2001-07-23 01:57  wtay
375
376         * plugins/ffmpeg/: gstffmpegdec.c, gstffmpegenc.c: Updated to the
377         new 0.4.4 API.
378
379 2001-07-23 01:57  wtay
380
381         * tools/gstreamer-launch.c: Reverted to the old g_idle loop. too
382         many problems with xvideosink and the GtkWindow when we don't have
383         an idle loop..
384
385 2001-07-20 23:10  dlehn
386
387         * plugins/: mp3decode/mpg123/letest.c, mpeg2/ac3dec/bitstream.c:
388         use glib for byte swapping
389
390 2001-07-20 23:08  dlehn
391
392         * Makefile.am: Some basic deb building rules
393
394 2001-07-20 23:08  dlehn
395
396         * plugins/mpeg2/parse/Makefile.am, test/Makefile.am: cosmetic
397         stuff, -O3 does inline-functions
398
399 2001-07-20 22:26  wtay
400
401         * docs/gst/: Makefile.am, gstreamer.hierarchy,
402         tmpl/gstbufferpool.sgml, tmpl/gstfakesink.sgml,
403         tmpl/gstidentity.sgml, tmpl/gstreamer-unused.sgml,
404         tmpl/gsttee.sgml: Removed some stuff from the makefile until it
405         stopped complaining when building debs...
406
407 2001-07-20 08:10  dlehn
408
409         * plugins/mp3encode/lame/: gstlame.c, gstlame.h: update for newer
410         LAME api
411
412 2001-07-20 08:00  dlehn
413
414         * plugins/Makefile.am: Always compile avi dir.  It has it's own
415         conditionals for avifile libs.  Add (back?) arts dir.  (was this
416         out for a reason?)
417
418 2001-07-20 07:56  dlehn
419
420         * plugins/mpeg2/mpeg2dec/Makefile.am: Change lib name from
421         libmpeg2dec to libgstmpeg2dec to avoid confusion since it links to
422         another libmpeg2dec.
423
424 2001-07-20 07:54  dlehn
425
426         * docs/gst/gstreamer.hierarchy: remove Gtk classes from Gst
427         hierarchy
428
429 2001-07-20 07:53  dlehn
430
431         * configure.in.ac250: not used anymore
432
433 2001-07-20 07:52  dlehn
434
435         * debian/: Makefile.am, README.Debian, changelog, control,
436         gstreamer-arts.files, gstreamer-artsd.files,
437         gstreamer-avifile.files, gstreamer-common.files,
438         gstreamer-festival.files, gstreamer-flac.files,
439         gstreamer-mpeg2dec.files, gstreamer-plugin-template.postinst,
440         gstreamer-plugin-template.postrm, gstreamer-plugin-template.prerm,
441         gstreamer-runtime.files, gstreamer-runtime.manpages,
442         gstreamer-runtime.postinst, gstreamer-runtime.postrm,
443         gstreamer-tools.files, gstreamer-tools.manpages, gstreamer-x.files,
444         libgst0.postinst, libgsteditor0.postinst,
445         libgstmediaplay0.postinst, rules: Update to Debian packaging files
446         to 0.2.1-2
447
448 2001-07-18 23:38  richardb
449
450         * docs/fwg/: Makefile.am, buffers.sgml, checklist.sgml,
451         gst-plugin-writers-guide.sgml, srcnsink.sgml, statemanage.sgml:
452         Sort out some remaining bits of fwg which weren't valid sgml.
453
454 2001-07-18 23:18  richardb
455
456         * docs/manual/: debugging.sgml, helloworld2.sgml: Fix incorrectly
457         matched tags, as found by xsltproc. ;-)
458
459 2001-07-18 23:08  richardb
460
461         * REQUIREMENTS: Add instructions for getting docbook-gnome-bin
462         debian package, needed to build manual and PWG.
463
464 2001-07-18 20:04  wtay
465
466         * gst/autoplug/gststaticautoplugrender.c: Make sure the autoplugger
467         doesn't try to connect elements with request pads for now.
468
469 2001-07-18 18:29  wtay
470
471         * plugins/mpeg1/system_encode/: buffer.c, system_encode.c,
472         system_encode.h, systems.c: Added request pad to the muxer.  Fixed
473         the object size problem by dynamically allocating the sector data.
474
475 2001-07-17 23:01  richardb
476
477         * plugins/effects/volume/volume.c: Rename the GstVolume type to
478         GstVolumeOld, so that it doesn't conflict with the type registered
479         by the new volume plugin.
480
481 2001-07-17 22:51  wtay
482
483         * docs/fwg/intro.sgml: Added what I think should be the basic steps
484         for writing a plugin.
485
486 2001-07-16 21:18  wtay
487
488         * gst/: gstelement.h, gstscheduler.h: Added missing pad_select
489         prototypes/defs.
490
491 2001-07-16 10:04  richardb
492
493         * configure.base: Change tests/muxer/Makefile to
494         tests/muxing/Makefile, since tests/muxer is now an empty dir.
495
496 2001-07-15 15:24  wtay
497
498         * tools/gstreamer-launch.c: Changed the main loop to while
499         (iterate(bin))
500
501 2001-07-15 14:04  wtay
502
503         * gst/gstscheduler.c: Properly set the eos flag when no elements
504         can be scheduled.
505
506 2001-07-14 21:29  shitowax
507
508         * plugins/quicktime/: gstquicktimesink.c, gstquicktimesink.h:
509         initial introduction of a really basic muxer
510
511 2001-07-14 21:15  thomasvs
512
513         * configure.base: added muxer Makefile
514
515 2001-07-13 17:49  wtay
516
517         * plugins/gsm/: gstgsm.c, gstgsmdec.c, gstgsmenc.c: Added capsnego
518         to gsmdec/enc.
519
520 2001-07-11 23:52  wtay
521
522         * gst/: gstpad.c, gstpad.h, gstscheduler.h,
523         elements/gstaggregator.c, elements/gstaggregator.h,
524         elements/gstfakesrc.c: Added prototypes for gst_pad_peek,
525         gst_pad_select and gst_pad_selectv.  Added different scheduling
526         methods in aggregator.  Fixed a bug in fakesrc when setting up the
527         scheduling functions.
528
529 2001-07-11 20:26  wtay
530
531         * tests/: Makefile.am, muxing/.cvsignore, muxing/Makefile.am,
532         muxing/case1.c: Added a muxing test case.
533
534 2001-07-11 20:23  wtay
535
536         * gst/gstscheduler.c: Added a g_assert when a filled bufpen is
537         overwritten.
538
539 2001-07-11 20:22  wtay
540
541         * gst/elements/: gstfakesink.c, gstfakesrc.c, gstidentity.c,
542         gstidentity.h, gsttee.c, gsttee.h: Some cleanups in output of
543         various test plugins.  Added debug output to tee.  Added buffer
544         duplication to identity.
545
546 2001-07-11 17:45  wtay
547
548         * gst/elements/: gstelements.c, gstfakesink.c, gstfakesink.h: Added
549         request pads to fakesink.
550
551 2001-07-11 16:51  wtay
552
553         * gst/elements/: gstaggregator.c, gstelements.c, gstfakesink.c,
554         gstfakesrc.c, gstfakesrc.h, gstidentity.c, gstidentity.h, gsttee.c:
555         Added DEBUG_FUNCPTR to most plugins.  Added request pads to fakesrc
556         and aggregator.
557
558 2001-07-11 16:50  wtay
559
560         * tools/gstreamer-inspect.c: Print out the request pad function.
561
562 2001-07-11 15:56  wtay
563
564         * gst/elements/: Makefile.am, gstaggregator.c, gstaggregator.h,
565         gstdisksink.c, gstdisksrc.c, gstelements.c, gstfakesink.c,
566         gstfakesrc.c, gstfakesrc.h, gstfdsink.c, gstfdsrc.c, gsthttpsrc.c,
567         gstidentity.c, gstsinesrc.c, gsttee.c: Some code cleanups.  Added
568         printouts of the buffer timestamps in identity, fakesrc, fakesink. 
569         Added an aggregator test element.
570
571 2001-07-11 13:33  wtay
572
573         * gst/: gstelement.c, gstelement.h, gstelementfactory.c: Aplied the
574         patch from Andy Wingo <apwingo@eos.ncsu.edu> add padtemplates to
575         element classes without using an elementfactory.  The
576         gst_element_add_padtemplate_to_class method was renamed to
577         gst_element_class_add_padtemplate to better match glib/gtk
578         conventions.
579
580 2001-07-11 13:09  wtay
581
582         * docs/gst/tmpl/: gstmeta.sgml, spectrum.sgml: Removed the
583         remaining bits of MetaData.
584
585 2001-07-11 02:02  omegahacker
586
587         * configure.base: added speed and volume to configure.base
588
589 2001-07-11 00:47  omegahacker
590
591         * plugins/filters/Makefile.am: added speed and volume to
592         Makefile.am
593
594 2001-07-08 22:02  wtay
595
596         * test/: Makefile.am, mp2tomp1v2.c, mp3play.c: Added a vob to mpeg1
597         transcoder. note that this one is only 68 lines long.
598
599 2001-07-08 10:47  wtay
600
601         * plugins/effects/volume/volume.c: I'm a moron..
602
603 2001-07-08 10:46  wtay
604
605         * plugins/effects/volume/volume.c: Renamed the old volume plugin to
606         volume_old.
607
608 2001-07-08 10:44  wtay
609
610         * plugins/filters/: speed/Makefile.am, speed/filter.func,
611         speed/speed.c, speed/speed.h, volume/Makefile.am,
612         volume/filter.func, volume/mono-filter.func,
613         volume/stereo-filter.func, volume/volume.c, volume/volume.h: Added
614         the two plugins from Andy Wingo <apwingo@eos.ncsu.edu>
615
616 2001-07-07 17:34  wtay
617
618         * docs/manual/Makefile.am: Added the init.sgml file to the makefile
619
620 2001-07-07 16:30  wtay
621
622         * docs/manual/: intro.sgml, motivation.sgml: More blablah about how
623         cool GStreamer really is..
624
625 2001-07-07 16:10  wtay
626
627         * docs/manual/: gstreamer-manual.sgml, init.sgml, utility.sgml:
628         Added docs on library init.
629
630 2001-07-07 15:17  wtay
631
632         * docs/manual/: autoplugging.sgml, debugging.sgml,
633         gstreamer-manual.sgml, helloworld2.sgml, programs.sgml: Lots of
634         updates.  Added a chapter about the autoplugcache.  Updated the
635         autoplug example using the autoplugcache.  Moved some stuff around.
636          Added an example app for gst_parse_launch.  Updated the debug
637         info.
638
639 2001-07-07 15:14  wtay
640
641         * examples/launch/mp3parselaunch.c: Add sane arg checking.
642
643 2001-07-07 15:07  wtay
644
645         * examples/launch/: Makefile.am, mp3parselaunch.c: Added a
646         parse_launch example.
647
648 2001-07-07 14:32  wtay
649
650         * examples/helloworld2/helloworld2.c: Updated the autoplug example.
651
652 2001-07-07 12:34  wtay
653
654         * docs/manual/: bins.sgml, dynamic.sgml, factories.sgml,
655         goals.sgml, gstreamer-manual.sgml, helloworld.sgml,
656         helloworld2.sgml, pads.sgml, programs.sgml, queues.sgml,
657         threads.sgml, typedetection.sgml, utility.sgml, xml.sgml: Some
658         updates to the manual, mostly glib2 related.
659
660 2001-07-07 11:55  wtay
661
662         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
663         gstreamer.hierarchy, tmpl/gstbuffer.sgml, tmpl/gstbufferpool.sgml,
664         tmpl/gstelement.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
665         tmpl/gstreamer-unused.sgml, tmpl/gstutils.sgml, tmpl/gstxml.sgml:
666         Removed the last bits of Metadata.  Updated the bufferpool docs.
667
668 2001-07-06 22:00  wtay
669
670         * plugins/capture/qcam/: gstqcamsrc.c, gstqcamsrc.h, qcam.h: Added
671         lots of options.
672
673 2001-07-05 23:08  wtay
674
675         * configure.base: Added the qcam src
676
677 2001-07-05 23:06  wtay
678
679         * plugins/capture/qcam/dark.c: Some unused file..
680
681 2001-07-05 23:05  wtay
682
683         * plugins/capture/: Makefile.am, qcam/Makefile.am, qcam/exposure.c,
684         qcam/gstqcamsrc.c, qcam/gstqcamsrc.h, qcam/qcam-Linux.c,
685         qcam/qcam-Linux.h, qcam/qcam-lib.c, qcam/qcam-os.c, qcam/qcam-os.h,
686         qcam/qcam.h, qcam/qcamip.h: Added a simple bw-qcam src plugin.
687
688 2001-07-05 22:53  wtay
689
690         * tools/gstreamer-launch.c: Added the xid stuff in again if
691         compiling against gtk.
692
693 2001-07-04 21:49  uid21147
694
695         * gst/gstutils.c: Added arg setting for UINT types.
696
697 2001-07-04 16:33  uid21147
698
699         * plugins/ffmpeg/: Makefile.am, gstffmpegdec.c, gstffmpegenc.c:
700         Lots of improvements to the ffmpeg wrappers.
701
702 2001-07-02 21:38  wtay
703
704         * plugins/ffmpeg/: Makefile.am, gstffmpeg.c, gstffmpegdec.c,
705         gstffmpegdec.h, gstffmpegenc.c, gstffmpegenc.h: Added the ffmpeg
706         decoder wrappers.
707
708 2001-07-01 23:19  wtay
709
710         * configure.base, plugins/ffmpeg/Makefile.am,
711         plugins/ffmpeg/gstffmpegenc.c, plugins/ffmpeg/gstffmpegenc.h: Added
712         the ffmpeg wrapper plugin. (ffmpeg.sourceforge.net).  Only the
713         encoders are currently support, so no decoders or muxers yet..
714
715 2001-07-01 18:52  wtay
716
717         * plugins/gsm/: Makefile.am, gstgsmdec.c, gstgsmenc.c: Fixed a bug
718         with the buffer handling.
719
720 2001-07-01 17:10  sbaker3
721
722         * plugins/filters/ladspa/gstladspa.c: better property name munging
723         and added check for duplicate property names
724
725 2001-07-01 17:01  sbaker3
726
727         * gst/gobject2gtk.c: return NULL from
728         g2g_object_class_find_property if gtk_object_arg_get_info returns
729         an error
730
731 2001-07-01 15:05  wtay
732
733         * plugins/avi/gstavidemux.c: Added the memcpy back, we can't take
734         ownership of the riff parser chunks..
735
736 2001-07-01 14:59  wtay
737
738         * libs/riff/gstriff.h: Added types and structures for AVI/DV.
739
740 2001-07-01 14:58  wtay
741
742         * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavidemux.h,
743         gstavitypes.c: Added FV playback to avi. Currently only NTSC DV is
744         supported. Both type1 and type2 avi/dv formats are supported.
745
746 2001-07-01 12:18  theuraeus
747
748         * gstreamer.spec.in: 2001-01-07 Christian Schaller
749         <Uraeus@linuxrising.org> - Updated SPEC file.  - Splitt out GUI
750         modules - Added quicktime, flac, chart, udp modules
751
752 2001-07-01 12:16  theuraeus
753
754         * LICENSE_readme, REQUIREMENTS: 2001-01-07 Christian Schaller
755         <Uraeus@linuxrising.org> - Added FLAC information
756
757 2001-07-01 12:12  richardb
758
759         * configure.base: Put the back check for the FLAC library.  This
760         looks to have been accidentally removed when the sidplay one was
761         added.
762
763 2001-07-01 11:28  sbaker3
764
765         * plugins/filters/ladspa/gstladspa.c: gobject param fixes
766
767 2001-06-30 20:41  sbaker3
768
769         * plugins/alsa/: alsasink.c, alsasrc.c: fix param problems due to
770         gobject changes
771
772 2001-06-30 17:26  wtay
773
774         * plugins/SID/: gstsiddec.cc, gstsiddec.h: Added a property for
775         song selection.
776
777 2001-06-30 16:22  wtay
778
779         * acinclude.m4, configure.base, plugins/Makefile.am,
780         plugins/SID/Makefile.am: Added configure checks for libsidplay.
781
782 2001-06-30 15:10  wtay
783
784         * plugins/SID/gstsiddec.cc: Added a bunch of properties.
785
786 2001-06-30 01:45  wtay
787
788         * configure.base: Added the SID plugin.
789
790 2001-06-30 01:44  wtay
791
792         * plugins/SID/gstsiddec.cc: Some cleanups
793
794 2001-06-30 01:37  wtay
795
796         * plugins/SID/: .cvsignore, Makefile.am, gstsiddec.cc, gstsiddec.h:
797         A first attempt at a SID decoder plugin.
798
799 2001-06-30 01:35  wtay
800
801         * gst/elements/gstdisksrc.c: Fix an endless loop at EOS.. this is a
802         hack...
803
804 2001-06-29 21:31  wtay
805
806         * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c: GObject fixes for
807         xmms plugins.  Cleaner names for the generated plugins.
808
809 2001-06-29 18:53  richardb
810
811         * gst/gstparse.c: Allow elements to be given custom names with []
812         syntax.
813         
814         ie, gstreamer-launch disksrc[mysrc] ! ...  makes a disksrc element
815         named mysrc, rather than disksrc0
816         
817         Suggestion: don't name things with names with numbers at the end,
818         or they may conflict with names allocated automatically.
819
820 2001-06-29 12:30  richardb
821
822         * configure.base: Put GST_CFLAGS before other CFLAGS, to ensure
823         that the correct headers get used if there's an installed copy of
824         the gst headers on the system (ie, make sure the uninstalled
825         headers are used instead).
826
827 2001-06-29 11:26  richardb
828
829         * gst/Makefile.am: Prefix for marshallers should be gst_marshal,
830         rather than gst.  This now actually compiles for me.
831
832 2001-06-29 10:39  richardb
833
834         * gst/Makefile.am: Ensure that the marshaller code #includes
835         glib-object.h, and hence the neccessary definitions to enable it to
836         compile.
837         
838         I don't pretend to understand how the marshalling stuff works - I
839         just know that it clearly needs this #include, or something
840         similar.  If there's a more correct fix, someone else can do it. 
841         Possibly this is a glib-genmarshal bug, but I've not got the time
842         to go into that.
843
844 2001-06-29 00:58  richardb
845
846         * gst/Makefile.am: Ensure that the gstmarshal.[ch] files are
847         generated in time by generating both files in the same rule:
848         previously, only the .c would be generated in time.  Don't put the
849         files in dists (add a dist-hook to take them out), and clean the
850         files when running distclean.
851
852 2001-06-28 22:44  richardb
853
854         * gst/Makefile.am: Make sure conditionally compiled files are added
855         to the dist.
856
857 2001-06-28 21:13  sbaker3
858
859         * plugins/alsa/: alsasink.c, alsasrc.c: compile fixes for alsasrc
860         and alsasink - params need more work (odd warning when doing
861         -inspect alsasrc)
862
863 2001-06-28 20:32  wtay
864
865         * acconfig.h, configure.base, plugins/Makefile.am: Added a check
866         for the FLAC plugin.
867
868 2001-06-28 19:35  richardb
869
870         * configure.base: Fix ALSA check; was overwriting the ALSA_CFLAGS
871         and ALSA_LIBS variables determined for alsa 0.5 with the ones from
872         the check that alsa 0.9 wasn't there.  Now does the 0.9 check
873         first, to avoid this problem.
874
875 2001-06-28 17:31  richardb
876
877         * docs/gst/Makefile.am: Remove gstreamer.html from generated files,
878         since it was just a broken copy of one of the other files.  Sort
879         out cleanfiles to some extent.  Note: the make dependencies in this
880         file are completely broken, but it's not    clear how to fix them. 
881         The docs will be built at make install / dist time, as a result.
882
883 2001-06-28 17:01  richardb
884
885         * acinclude.m4: Fix a typo in a comment.
886
887 2001-06-28 16:39  richardb
888
889         * acinclude.m4, configure.base: Add ACTION-IF-USE and
890         ACTION-IF-NOTUSE parameters to GST_CHECK_FEATURE.  Convert glib2
891         check to use GST_CHECK_FEATURE.
892
893 2001-06-28 16:11  thomasvs
894
895         * plugins/filters/cutter/README: cutter plugin now has a settable
896         pre-record buffer (using GList) README has been fleshed out a bit
897         more
898
899 2001-06-28 12:56  richardb
900
901         * configure.base: Actually pass the infomessages variable into
902         config.status, so the message about plugin-builddir gets displayed.
903         
904         We can use this mechanism to display lists of plugins which won't
905         be built: just add the lines to be output at the end of ./configure
906         to $infomessages
907
908 2001-06-28 11:57  richardb
909
910         * configure.base: Change plugin-srcdir msg stuff near the end of
911         configure.base to -builddir.
912
913 2001-06-27 21:53  thomasvs
914
915         * examples/cutter/cutter.c: implemented ring buffer
916
917 2001-06-27 21:53  thomasvs
918
919         * plugins/filters/cutter/: cutter.c, cutter.h: added a GList
920         pre-record buffer
921
922 2001-06-27 21:20  wtay
923
924         * test/: dvshow.c, mp2toavi.c: Some small fixes.
925
926 2001-06-27 21:19  wtay
927
928         * examples/autoplug/autoplug.c: Small fixes to the autoplugger so
929         that it uses a colorspace element for video.
930
931 2001-06-27 21:15  wtay
932
933         * plugins/quicktime/gstquicktimedecoder.c: Make the QT plugin
934         extend from GstBin.
935
936 2001-06-27 21:14  wtay
937
938         * plugins/avi/gstavidecoder.c: Make the avidecoder plugin extend
939         from a GstBin.
940
941 2001-06-27 21:14  omegahacker
942
943         * configure.base, gstreamer-config.in, gstreamer-uninstalled.pc.in,
944         gstreamer.pc.in: configure.base: changed to 0.2.1, reworked the -D
945         gathering for cflags gstreamer-config.in, gstreamer.pc.in,
946         gstreamer-uninstalled.pc.in:  reworked -D gathering for cflags
947
948 2001-06-27 20:45  dlehn
949
950         * plugins/arts/Makefile.am: Fix for automake 1.4 to actually build
951         the generated source.  Clean up generated files.  Make sure only
952         source idl gets into tarball.
953
954 2001-06-27 20:22  omegahacker
955
956         * makeconfigure: added _CFLAGS and modified to allow the multiple
957         substitition to occur
958
959 2001-06-27 18:22  richardb
960
961         * makeconfigure: Add a hack to ensure that automake picks up the
962         variables AC_SUBSTed in GST_CHECK_CONFIGPROG.
963
964 2001-06-27 18:04  richardb
965
966         * acinclude.m4, configure.base: Add a "MODULES" parameter to
967         GST_CHECK_CONFIGPROG, to pass sets of modules to the -config
968         script.  Convert gnome test to use GST_CHECK_CONFIGPROG.
969
970 2001-06-27 17:56  richardb
971
972         * acconfig.h, acinclude.m4, configure.base, plugins/Makefile.am,
973         plugins/audiofile/Makefile.am: Remove HAVE_GDK_PIXBUF and
974         HAVE_LIBAUDIOFILE from acconfig.h and AC_DEFINE: nothing uses
975         these.  Add GST_CHECK_CONFIGPROG macro, to check a -config script
976         and set --cflags and --libs from it.  Replace audiofile and
977         gdk-pixbuf checks with calls to this macro.  Change use of
978         HAVE_LIBAUDIOFILE to USE_LIBAUDIOFILE automake conditional.  Change
979         use of AUDIOFILE_LIBS variable to LIBAUDIOFILE_LIBS.
980
981 2001-06-27 17:06  richardb
982
983         * acinclude.m4: Fix brokenness with autoconf 2.50.  *sigh*
984
985 2001-06-27 16:04  richardb
986
987         * acinclude.m4, configure.base: Add DISABLE-BY-DEFAULT argument to
988         GST_CHECK_FEATURE, to allow a feature to be turned off by default. 
989         Turn of XMMS check using this, rather than a hack.  Fix display of
990         commandline parameters for GST_CHECK_FEATURE and
991         GST_SUBSYSTEM_DISABLE.
992
993 2001-06-27 15:07  thomasvs
994
995         * plugins/filters/cutter/: cutter.c, filter.func: fixed cutter
996         plugin
997
998 2001-06-27 10:59  richardb
999
1000         * acinclude.m4: Add XMMS macro to acinclude.m4, since it's a
1001         commonly missing macro.  This joins the ALSA macro, which was
1002         already in acinclude.m4 We need some more consistent scheme for
1003         dealing with these... :(
1004
1005 2001-06-26 23:26  omegahacker
1006
1007         * plugins/vgasink/Makefile.am: fixed vgasink Makefile.am, even
1008         though vgasink is disabled
1009
1010 2001-06-26 23:15  wtay
1011
1012         * configure.base, gst/Makefile.am, tools/Makefile.am: Removed the
1013         GST_CONFIG_DIR from config.h and made a -D CFLAG for it instead so
1014         that we can do full expansion on the sysconfdir.
1015
1016 2001-06-26 22:49  richardb
1017
1018         * configure.base: Fix up configure --help output:
1019         GST_DISABLE_SUBSYSTEM options were not displayed properly.
1020
1021 2001-06-26 22:44  richardb
1022
1023         * configure.base, gst/elements/Makefile.am, plugins/Makefile.am:
1024         Convert XMMS and LIBGHTTP checks to use GST_CHECK_FEATURE() XMMS
1025         check is turned off by default (though not in a very neat way)
1026
1027 2001-06-26 22:29  wtay
1028
1029         * configure.base, plugins/Makefile.am: Removed vgasink for now.
1030
1031 2001-06-26 22:07  wtay
1032
1033         * plugins/udp/Makefile.am: Removed a cut&paste leftover..
1034
1035 2001-06-26 20:56  richardb
1036
1037         * makeconfigure: Do hacky fix for AM_CONDITIONAL for
1038         GST_SUBSYSTEM_DISABLE, too.
1039
1040 2001-06-26 20:49  omegahacker
1041
1042         * configure.base: Changes to the GST_SUBSYSTEM_DISABLE macro.
1043
1044 2001-06-26 20:06  richardb
1045
1046         * gst/gobject2gtk.c: Fix g2g_object_class_list_properties() so that
1047         num_properties gets set.
1048
1049 2001-06-26 19:20  richardb
1050
1051         * acinclude.m4, configure.base, plugins/Makefile.am: Convert artsc
1052         and arts checks to use GST_CHECK_FEATURE.  Extract the checks into
1053         macros.
1054
1055 2001-06-26 03:48  richardb
1056
1057         * acinclude.m4, configure.base, plugins/Makefile.am: Move alsa
1058         check to use GST_CHECK_FEATURE macro.  Fix a small bug in the
1059         macro.
1060
1061 2001-06-26 03:27  richardb
1062
1063         * acinclude.m4: Fixes to work properly with automake 1.4
1064
1065 2001-06-26 02:53  richardb
1066
1067         * Makefile.am, acinclude.m4, autogen.sh, configure.base,
1068         makeconfigure: Added feature check macro, GST_CHECK_FEATURE.  Moved
1069         generation of configure.{in,ac} into a separate script.  Add hack
1070         to the script to stop automake complaining about missing
1071         AM_CONDITIONAL call.  Replace ESD check by a call to
1072         GST_CHECK_FEATURE.
1073
1074 2001-06-25 22:39  richardb
1075
1076         * configure.base: Move config dir from /etc/gstreamer to
1077         ${sysconfdir}/gstreamer by default: more portable, configurable,
1078         and standard.
1079
1080 2001-06-25 21:53  richardb
1081
1082         * docs/plugins/Makefile.am: Remove more generated files
1083
1084 2001-06-25 21:41  richardb
1085
1086         * docs/: manuals.mak, gst/Makefile.am, libs/Makefile.am: Remove
1087         many unwanted generated files from distributions.
1088
1089 2001-06-25 21:39  richardb
1090
1091         * docs/Makefile.am: Added plugins to DIST_SUBDIRS
1092
1093 2001-06-25 21:37  wtay
1094
1095         * plugins/oss/gstosssink.c: Don't use the trace feature when it is
1096         disabled.
1097
1098 2001-06-25 21:36  wtay
1099
1100         * plugins/: avi/gstavidecoder.c, quicktime/gstquicktimedecoder.c:
1101         Don't use the autoplugger when it is disabled.
1102
1103 2001-06-25 21:36  wtay
1104
1105         * gst/: Makefile.am, gst.c, gstautoplug.h, gstbuffer.c,
1106         gstbuffer.h, gstmeta.c, gstmeta.h, gstparse.h, gstplugin.c,
1107         gstplugin.h, gsttrace.h, gsttypefind.h: Removed the final bits of
1108         GstMeta.  Added conditional compilation of various subsystems.
1109
1110 2001-06-25 21:09  richardb
1111
1112         * gst/: gobject2gtk.h, gstinfo.c, gstinfo.h: Add consts to
1113         appropriate parameters in debug and info handlers.  Add appropriate
1114         types for some of the memebers of the GTypeInfo struct.
1115
1116 2001-06-25 21:01  omegahacker
1117
1118         * gst/: .cvsignore, Makefile.am: added gstmarshal.[ch] to
1119         .cvsignore, added gstmarshal.list to EXTRA_DIST
1120
1121 2001-06-25 21:00  omegahacker
1122
1123         * gst/gstobject.h, plugins/Makefile.am,
1124         plugins/visualization/Makefile.am: added some dirs to DIST_SUBDIRS,
1125         added a comment to gstobject.h
1126
1127 2001-06-25 20:59  omegahacker
1128
1129         * gst/: Makefile.am, gstmarshal.c, gstmarshal.h, gstmarshal.list:
1130         removed gstmarshal.[ch], added gstmarshal.list, and a first pass at
1131         generation rules
1132
1133 2001-06-25 20:19  wtay
1134
1135         * configure.base, gst/Makefile.am: Added configure checks to
1136         disable various major subsystems.
1137
1138 2001-06-25 19:14  richardb
1139
1140         * docs/gst/: Makefile.am, gstreamer.types.in: gstreamer.types.in:
1141         remove colorspace header.  Makefile.am: remove comment inside rule
1142         (nonportable).
1143
1144 2001-06-25 18:22  omegahacker
1145
1146         * gst/: gobject2gtk.h, gst.c, gstelement.c: gobject2gtk.h: added
1147         g2g_object_get_type() prototype gst.c: fixed gst_add_paths_func()
1148         prototype gstelement.c: changed some prototypes, added a cast
1149
1150 2001-06-25 18:17  wtay
1151
1152         * gst/gstobject.h: Added a missing #else
1153
1154 2001-06-25 17:44  wtay
1155
1156         * configure.base: Removed the wine stuff.
1157
1158 2001-06-25 13:28  richardb
1159
1160         * gst/gstobject.c: Fix a warning; stuff following an #endif
1161
1162 2001-06-25 13:09  richardb
1163
1164         * autogen.sh: Added check for pkg-config to autogen.sh
1165
1166 2001-06-25 07:45  omegahacker
1167
1168         * acconfig.h, autogen.sh, configure.base, gst/Makefile.am,
1169         gst/gstbin.c, gst/gstelement.c, gst/gstelementfactory.c,
1170         gst/gstinfo.c, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
1171         gst/gstprops.c, gst/gstthread.c, gst/gstxml.h: Reworked the
1172         arguments for DEBUG and INFO.  Removed -debug-verbose.  Renamed
1173         GST_DISABLE_XML to GST_DISABLE_LOADSAVE and added --disable flag.
1174
1175 2001-06-25 04:37  omegahacker
1176
1177         * gst/: gobject2gtk.c, gobject2gtk.h: Changed all globally defined
1178         stub functions to use the g2g_ prefix instead of g_, to avoid *any*
1179         potential namespace conflicts.
1180
1181 2001-06-25 02:20  omegahacker
1182
1183         * acconfig.h, configure.base, docs/random/wtay/events,
1184         examples/Makefile.am, examples/cutter/cutter.c,
1185         examples/helloworld/helloworld.c,
1186         examples/helloworld2/helloworld2.c, examples/mixer/mixer.c,
1187         examples/plugins/example.c, examples/plugins/example.h,
1188         examples/queue/queue.c, examples/queue2/queue2.c,
1189         examples/queue3/queue3.c, examples/queue4/queue4.c,
1190         examples/thread/thread.c, examples/typefind/typefind.c,
1191         examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
1192         gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gst.c, gst/gst.h,
1193         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstbin.h,
1194         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
1195         gst/gstextratypes.c, gst/gstextratypes.h, gst/gstmarshal.c,
1196         gst/gstmarshal.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
1197         gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c, gst/gstpipeline.h,
1198         gst/gstqueue.c, gst/gstqueue.h, gst/gstscheduler.c,
1199         gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
1200         gst/gsttypefind.c, gst/gsttypefind.h, gst/gstutils.c,
1201         gst/gstutils.h, gst/gstxml.c, gst/gstxml.h,
1202         gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
1203         gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
1204         gst/autoplug/gststaticautoplug.h,
1205         gst/autoplug/gststaticautoplugrender.c,
1206         gst/autoplug/gststaticautoplugrender.h, gst/elements/Makefile.am,
1207         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
1208         gst/elements/gstdisksrc.c, gst/elements/gstdisksrc.h,
1209         gst/elements/gstelements.c, gst/elements/gstfakesink.c,
1210         gst/elements/gstfakesink.h, gst/elements/gstfakesrc.c,
1211         gst/elements/gstfakesrc.h, gst/elements/gstfdsink.c,
1212         gst/elements/gstfdsink.h, gst/elements/gstfdsrc.c,
1213         gst/elements/gstfdsrc.h, gst/elements/gsthttpsrc.c,
1214         gst/elements/gsthttpsrc.h, gst/elements/gstidentity.c,
1215         gst/elements/gstidentity.h, gst/elements/gstmultidisksrc.c,
1216         gst/elements/gstmultidisksrc.h, gst/elements/gstpipefilter.c,
1217         gst/elements/gstpipefilter.h, gst/elements/gstsinesrc.c,
1218         gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
1219         gst/elements/gsttee.h, gstplay/gstplay.c, plugins/Makefile.am,
1220         plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
1221         plugins/aasink/aasink.c, plugins/aasink/aasink.h,
1222         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
1223         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
1224         plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
1225         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
1226         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
1227         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
1228         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
1229         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
1230         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1231         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
1232         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
1233         plugins/avi/gstavidemux.c, plugins/avi/gstavidemux.h,
1234         plugins/avi/gstavimux.c, plugins/avi/gstavimux.h,
1235         plugins/avi/gstavitypes.c, plugins/avi/gstavitypes.h,
1236         plugins/avi/winaudio/aviaudiodecoder.c,
1237         plugins/avi/winaudio/aviaudiodecoder.h,
1238         plugins/avi/wincodec/gstwindec.cc,
1239         plugins/avi/wincodec/gstwindec.h,
1240         plugins/avi/wincodec/gstwinenc.cc,
1241         plugins/avi/wincodec/gstwinenc.h, plugins/capture/v4l/gstv4lsrc.c,
1242         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
1243         plugins/cdparanoia/cdparanoia.h, plugins/cobin/cobin.c,
1244         plugins/cobin/cobin.h, plugins/cobin/spindentity.c,
1245         plugins/cobin/spindentity.h, plugins/dv/dvdec.c,
1246         plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
1247         plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
1248         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
1249         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
1250         plugins/esd/esdsink/esdsink.h, plugins/festival/Makefile.am,
1251         plugins/festival/gstfestival.c, plugins/festival/gstfestival.h,
1252         plugins/filters/Makefile.am, plugins/filters/adder/adder.c,
1253         plugins/filters/adder/adder.h,
1254         plugins/filters/colorspace/colorspace.c,
1255         plugins/filters/colorspace/colorspace.h,
1256         plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
1257         plugins/filters/cutter/filter.func,
1258         plugins/filters/deinterlace/deinterlace.c,
1259         plugins/filters/deinterlace/deinterlace.h,
1260         plugins/filters/intfloatconvert/float2int.c,
1261         plugins/filters/intfloatconvert/float2int.h,
1262         plugins/filters/intfloatconvert/int2float.c,
1263         plugins/filters/intfloatconvert/int2float.h,
1264         plugins/filters/intfloatconvert/intfloatconvert.c,
1265         plugins/filters/ladspa/gstladspa.c,
1266         plugins/filters/ladspa/gstladspa.h,
1267         plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
1268         plugins/filters/level/level.c, plugins/filters/level/level.h,
1269         plugins/filters/median/median.c, plugins/filters/median/median.h,
1270         plugins/filters/mono2stereo/mono2stereo.c,
1271         plugins/filters/mono2stereo/mono2stereo.h,
1272         plugins/filters/passthrough/level.c,
1273         plugins/filters/passthrough/level.h,
1274         plugins/filters/passthrough/passthrough.c,
1275         plugins/filters/passthrough/passthrough.h,
1276         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1277         plugins/filters/stereo2mono/stereo2mono.c,
1278         plugins/filters/stereo2mono/stereo2mono.h,
1279         plugins/filters/volenv/filter.func,
1280         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
1281         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
1282         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
1283         plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
1284         plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
1285         plugins/icecast/icecastsend/icecastsend.c,
1286         plugins/icecast/icecastsend/icecastsend.h,
1287         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
1288         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
1289         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
1290         plugins/mp3decode/mpg123/gstmpg123.c,
1291         plugins/mp3decode/mpg123/gstmpg123.h,
1292         plugins/mp3decode/parse/mp3parse.c,
1293         plugins/mp3decode/parse/mp3parse.h,
1294         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
1295         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
1296         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
1297         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
1298         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
1299         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
1300         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
1301         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
1302         plugins/mpeg1/system_encode/buffer.c,
1303         plugins/mpeg1/system_encode/system_encode.c,
1304         plugins/mpeg1/system_encode/system_encode.h,
1305         plugins/mpeg1video/parse/mp1videoparse.c,
1306         plugins/mpeg1video/parse/mp1videoparse.h,
1307         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
1308         plugins/mpeg2/ac3parse/ac3parse.c,
1309         plugins/mpeg2/ac3parse/ac3parse.h,
1310         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
1311         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
1312         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
1313         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
1314         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
1315         plugins/mpeg2/subtitles/mpeg2subt.c,
1316         plugins/mpeg2/subtitles/mpeg2subt.h,
1317         plugins/mpeg2/video/gstmpeg2play.c,
1318         plugins/mpeg2/video/gstmpeg2play.h,
1319         plugins/mpeg2/videoparse/mp2videoparse.c,
1320         plugins/mpeg2/videoparse/mp2videoparse.h,
1321         plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
1322         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
1323         plugins/oss/gstossgst.c, plugins/oss/gstossgst.h,
1324         plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
1325         plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
1326         plugins/quicktime/gstquicktimedecoder.c,
1327         plugins/quicktime/gstquicktimedecoder.h,
1328         plugins/quicktime/gstquicktimedemux.c,
1329         plugins/quicktime/gstquicktimedemux.h,
1330         plugins/quicktime/gstquicktimetypes.c,
1331         plugins/quicktime/gstquicktimetypes.h, plugins/rtjpeg/rtjpegdec.c,
1332         plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
1333         plugins/rtjpeg/rtjpegenc.h, plugins/rtp/rtpsend/rtpsend.c,
1334         plugins/rtp/rtpsend/rtpsend.h, plugins/sdlsink/sdlvideosink.c,
1335         plugins/sdlsink/sdlvideosink.h, plugins/udp/.cvsignore,
1336         plugins/udp/Makefile.am, plugins/udp/gstudp.c,
1337         plugins/udp/gstudpsink.c, plugins/udp/gstudpsink.h,
1338         plugins/udp/gstudpsrc.c, plugins/udp/gstudpsrc.h,
1339         plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
1340         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
1341         plugins/visualization/Makefile.am,
1342         plugins/visualization/chart/gstchart.c,
1343         plugins/visualization/smoothwave/smoothwave.c,
1344         plugins/visualization/smoothwave/smoothwave.h,
1345         plugins/visualization/spectrum/gstspectrum.c,
1346         plugins/visualization/spectrum/gstspectrum.h,
1347         plugins/visualization/synaesthesia/core.h,
1348         plugins/visualization/synaesthesia/synaesthesia.c,
1349         plugins/visualization/synaesthesia/synaesthesia.h,
1350         plugins/visualization/vumeter/vumeter.c,
1351         plugins/visualization/vumeter/vumeter.h,
1352         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
1353         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
1354         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
1355         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
1356         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
1357         plugins/xmms/gstxmmsinput.h, plugins/xmms/pluginenum.c,
1358         plugins/xmms/xmms.h, plugins/xvideosink/Makefile.am,
1359         plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h,
1360         test/ac3parse.c, test/ac3play.c, test/avi2mpg.c, test/aviparse.c,
1361         test/dvdcat.c, test/lat.c, test/mp1parse.c, test/mp1tomp1.c,
1362         test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3mad.c,
1363         test/mp3parse.c, test/mp3play.c, test/mp3tovorbis.c,
1364         test/mpeg2parse.c, test/pipetest.c, test/qtest.c, test/record.c,
1365         test/vidcapture.c, test/vidcapture2.c, test/videotest.c,
1366         test/wave.c, test/xmmstest.c, tests/autoplug.c, tests/autoplug3.c,
1367         tests/case4.c, tests/incsched.c, tests/mp1vid.c, tests/mp3encode.c,
1368         tests/paranoia.c, tests/queue.c, tests/rip.c, tests/states.c,
1369         tests/threadlock.c, tests/eos/case1.c, tests/eos/case2.c,
1370         tests/eos/case3.c, tests/eos/case4.c, tests/eos/case5.c,
1371         tests/eos/case6.c, tests/eos/case7.c, tests/sched/runxml.c,
1372         tools/gstreamer-compprep.c, tools/gstreamer-inspect.c,
1373         tools/gstreamer-launch.c: Merged from GOBJECT1 to HEAD at 200106241
1374
1375 2001-06-25 01:07  omegahacker
1376
1377         * gst/gobject2gtk.c, gst/gobject2gtk.h, tools/gstreamer-compprep.c,
1378         tools/gstreamer-inspect.c: added shim for
1379         g_object_class_list_properties and converted -inspect and -compprep
1380         to use it
1381
1382 2001-06-25 00:50  omegahacker
1383
1384         * examples/plugins/: example.c, example.h: ported example plugin to
1385         gobject
1386
1387 2001-06-25 00:25  omegahacker
1388
1389         * examples/cutter/cutter.c: ported to gobject
1390
1391 2001-06-24 23:56  omegahacker
1392
1393         * plugins/visualization/chart/gstchart.c: ported chart to gobject
1394
1395 2001-06-24 23:44  omegahacker
1396
1397         * LICENSE_readme, REQUIREMENTS, acconfig.h, autogen.sh,
1398         configure.base, gstreamer.spec.in, idiottest.mak,
1399         docs/gst/gstreamer-sections.txt, docs/manual/advanced.sgml,
1400         docs/manual/bins.sgml, docs/manual/factories.sgml,
1401         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
1402         docs/manual/pads.sgml, docs/manual/states.sgml, docs/random/eos,
1403         examples/Makefile.am, examples/cutter/Makefile.am,
1404         examples/cutter/cutter.c, examples/cutter/cutter.h,
1405         gst/Makefile.am, gst/gst.c, gst/gstautoplug.c, gst/gstbin.c,
1406         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstbufferpool.h,
1407         gst/gstcaps.c, gst/gstelement.c, gst/gstelementfactory.c,
1408         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstparse.c,
1409         gst/gstplugin.c, gst/gstprops.c, gst/gstscheduler.c,
1410         gst/gstthread.c, gst/elements/gstdisksink.c,
1411         gst/elements/gstdisksrc.c, gstplay/ChangeLog, gstplay/Makefile.am,
1412         gstplay/callbacks.c, gstplay/full-screen.c, gstplay/full-screen.h,
1413         gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
1414         gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
1415         gstplay/main.c, include/Makefile.am, libs/audio/gstaudio.c,
1416         libs/audio/gstaudio.h, libs/riff/gstriffencode.c,
1417         plugins/Makefile.am, plugins/audiofile/gstafsink.c,
1418         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
1419         plugins/filters/Makefile.am,
1420         plugins/filters/colorspace/Makefile.am,
1421         plugins/filters/colorspace/colorspace.c,
1422         plugins/filters/colorspace/colorspace.h,
1423         plugins/filters/cutter/README, plugins/filters/cutter/cutter.c,
1424         plugins/filters/cutter/cutter.h,
1425         plugins/filters/deinterlace/.cvsignore,
1426         plugins/filters/deinterlace/Makefile.am,
1427         plugins/filters/deinterlace/deinterlace.c,
1428         plugins/filters/deinterlace/deinterlace.h,
1429         plugins/filters/intfloatconvert/float2int.c,
1430         plugins/filters/intfloatconvert/float2int.h,
1431         plugins/filters/intfloatconvert/int2float.c,
1432         plugins/filters/intfloatconvert/int2float.h,
1433         plugins/filters/median/median.c, plugins/filters/median/median.h,
1434         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
1435         plugins/flac/.cvsignore, plugins/flac/Makefile.am,
1436         plugins/flac/flac.c, plugins/flac/flacdec.c,
1437         plugins/flac/flacdec.h, plugins/flac/flacenc.c,
1438         plugins/flac/flacenc.h, plugins/jpeg/gstjpegdec.c,
1439         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
1440         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
1441         plugins/quicktime/Makefile.am,
1442         plugins/quicktime/gstquicktimedecoder.c,
1443         plugins/quicktime/gstquicktimedecoder.h,
1444         plugins/quicktime/gstquicktimedemux.c,
1445         plugins/quicktime/gstquicktimedemux.h,
1446         plugins/quicktime/gstquicktimetypes.c,
1447         plugins/quicktime/gstquicktimetypes.h, plugins/vgasink/.cvsignore,
1448         plugins/vgasink/Makefile.am, plugins/vgasink/vgavideosink.c,
1449         plugins/vgasink/vgavideosink.h, plugins/videoscale/videoscale.h,
1450         plugins/visualization/Makefile.am,
1451         plugins/visualization/chart/.cvsignore,
1452         plugins/visualization/chart/Makefile.am,
1453         plugins/visualization/chart/gstchart.c, tools/README,
1454         tools/gstreamer-compprep.1, tools/gstreamer-launch.c: Merge from
1455         HEAD to BRANCH-GOBJECT1 at 200106241
1456
1457 2001-06-24 22:21  wtay
1458
1459         * tools/gstreamer-launch.c: Commented out the Gtk widget stuff.
1460
1461 2001-06-24 22:18  omegahacker
1462
1463         * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstcaps.c,
1464         gstelement.c, gstelementfactory.c, gstobject.c, gstobject.h,
1465         gstpad.c, gstprops.c, gstthread.c: initial pass at #ifdef'ing xml
1466         load/save
1467
1468 2001-06-24 22:15  wtay
1469
1470         * gstplay/gstplay.c: Some compile fixes.
1471
1472 2001-06-24 22:14  wtay
1473
1474         * configure.base: Added the festival plugin and udp.
1475
1476 2001-06-24 22:10  wtay
1477
1478         * plugins/: festival/gstfestival.c, oss/gstosssink.c,
1479         oss/gstosssink.h, oss/gstosssrc.c, udp/gstudpsink.c,
1480         udp/gstudpsrc.c, udp/gstudpsrc.h, xvideosink/Makefile.am: Added an
1481         arg to set the fragment size in oss plugins.  Use a TCP stream
1482         connection to do caps nego over the wire in UDP.  More pending
1483         changes to some plugins.
1484
1485 2001-06-24 22:06  omegahacker
1486
1487         * configure.base, plugins/Makefile.am: New check for libesd, a
1488         model for all the other checks I hope.  Need to convert all the
1489         other checks to operate like this.
1490
1491 2001-06-24 16:20  wtay
1492
1493         * plugins/: Makefile.am, udp/.cvsignore, udp/Makefile.am,
1494         udp/gstudp.c, udp/gstudpsink.c, udp/gstudpsink.h, udp/gstudpsrc.c,
1495         udp/gstudpsrc.h: Added the beginnings of an udp send/receive
1496         plugin.
1497
1498 2001-06-24 16:20  wtay
1499
1500         * plugins/udp/gstudpsink.h: file gstudpsink.h was initially added
1501         on branch BRANCH-GOBJECT1.
1502
1503 2001-06-24 16:20  wtay
1504
1505         * plugins/udp/Makefile.am: file Makefile.am was initially added on
1506         branch BRANCH-GOBJECT1.
1507
1508 2001-06-24 16:20  wtay
1509
1510         * plugins/udp/gstudpsrc.c: file gstudpsrc.c was initially added on
1511         branch BRANCH-GOBJECT1.
1512
1513 2001-06-24 16:20  wtay
1514
1515         * plugins/udp/gstudp.c: file gstudp.c was initially added on branch
1516         BRANCH-GOBJECT1.
1517
1518 2001-06-24 16:20  wtay
1519
1520         * plugins/udp/gstudpsink.c: file gstudpsink.c was initially added
1521         on branch BRANCH-GOBJECT1.
1522
1523 2001-06-24 16:20  wtay
1524
1525         * plugins/udp/.cvsignore: file .cvsignore was initially added on
1526         branch BRANCH-GOBJECT1.
1527
1528 2001-06-24 16:20  wtay
1529
1530         * plugins/udp/gstudpsrc.h: file gstudpsrc.h was initially added on
1531         branch BRANCH-GOBJECT1.
1532
1533 2001-06-24 15:55  wtay
1534
1535         * docs/random/wtay/events: file events was initially added on
1536         branch BRANCH-GOBJECT1.
1537
1538 2001-06-24 15:55  wtay
1539
1540         * docs/random/wtay/events: Added some random ramblings about a the
1541         design of an event system.
1542
1543 2001-06-24 02:02  wtay
1544
1545         * gst/gobject2gtk.c: Removed some debug noise.
1546
1547 2001-06-24 01:55  wtay
1548
1549         * test/: aviparse.c, mp1parse.c, mpeg2parse.c, videotest.c, wave.c:
1550         Compile fixes for gtk.
1551
1552 2001-06-23 13:23  wtay
1553
1554         * plugins/festival/gstfestival.c: Make sure we don't send more data
1555         than the buffersize.
1556
1557 2001-06-23 13:12  wtay
1558
1559         * plugins/festival/gstfestival.c: file gstfestival.c was initially
1560         added on branch BRANCH-GOBJECT1.
1561
1562 2001-06-23 13:12  wtay
1563
1564         * plugins/festival/Makefile.am: file Makefile.am was initially
1565         added on branch BRANCH-GOBJECT1.
1566
1567 2001-06-23 13:12  wtay
1568
1569         * plugins/: Makefile.am, festival/Makefile.am,
1570         festival/gstfestival.c, festival/gstfestival.h: Added the festival
1571         text-to-speech plugin. It will currently only work by contacting
1572         the festival server on localhost. The output is WAV so it needs to 
1573         be parsed with parsewav before connecting it to an audiosink:
1574         
1575         ./gstreamer-launch disksrc location=/etc/motd ! festival ! parsewav
1576         ! osssink
1577         
1578         Latency is terrible because we don't process uterances individually
1579         yet.
1580
1581 2001-06-23 13:12  wtay
1582
1583         * plugins/festival/gstfestival.h: file gstfestival.h was initially
1584         added on branch BRANCH-GOBJECT1.
1585
1586 2001-06-22 02:14  wtay
1587
1588         * examples/: Makefile.am, helloworld/helloworld.c,
1589         helloworld2/helloworld2.c, mixer/mixer.c, queue/queue.c,
1590         queue2/queue2.c, queue3/queue3.c, queue4/queue4.c, thread/thread.c,
1591         typefind/typefind.c, xml/createxml.c, xml/runxml.c: Fixed the
1592         examples for glib2 Removed plugins for now (need to run the script
1593         on it)
1594
1595 2001-06-22 02:05  wtay
1596
1597         * tests/: autoplug.c, autoplug3.c, case4.c, incsched.c, mp1vid.c,
1598         mp3encode.c, paranoia.c, queue.c, rip.c, states.c, threadlock.c,
1599         eos/case1.c, eos/case2.c, eos/case3.c, eos/case4.c, eos/case5.c,
1600         eos/case6.c, eos/case7.c, sched/runxml.c: Lots of compile fixes for
1601         glib2.0
1602
1603 2001-06-22 01:43  wtay
1604
1605         * test/: ac3parse.c, ac3play.c, avi2mpg.c, dvdcat.c, lat.c,
1606         mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3mad.c, mp3parse.c,
1607         mp3play.c, mp3tovorbis.c, pipetest.c, qtest.c, record.c,
1608         vidcapture.c, vidcapture2.c, xmmstest.c: Lots of compile fixes
1609         against glib2.0
1610
1611 2001-06-22 01:14  wtay
1612
1613         * configure.base: Disable most of the gnome/gtk stuff when
1614         compiling with glib2
1615
1616 2001-06-22 00:11  wtay
1617
1618         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added the option
1619         to set the format and the output size.
1620
1621 2001-06-21 23:48  omegahacker
1622
1623         * gst/gstqueue.c: marked up the function pointers with
1624         GST_DEBUG_FUNCPTR
1625
1626 2001-06-21 20:44  wtay
1627
1628         * configure.base: Added vgasink.
1629
1630 2001-06-21 20:43  wtay
1631
1632         * plugins/vgasink/: .cvsignore, Makefile.am, vgavideosink.c,
1633         vgavideosink.h: Added the vgasink by sienap.
1634
1635 2001-06-21 16:29  wtay
1636
1637         * tools/gstreamer-compprep.c: Compile fixes for GObject.
1638
1639 2001-06-21 15:39  wtay
1640
1641         * tools/gstreamer-inspect.c: Fixed a compileation error for
1642         GObject.
1643
1644 2001-06-21 15:22  wtay
1645
1646         * gst/: gobject2gtk.h, gstqueue.c: Compile fixes for gobject.
1647
1648 2001-06-21 13:21  sbaker3
1649
1650         * docs/gst/gstreamer-sections.txt: added refcounting and
1651         _get_default
1652
1653 2001-06-21 12:50  wtay
1654
1655         * plugins/flx/flx_decoder.h: Removed the colorspace dependency.
1656
1657 2001-06-21 12:50  wtay
1658
1659         * plugins/Makefile.am: Removed the videoscaler for now until it's
1660         fixed.
1661
1662 2001-06-21 12:49  wtay
1663
1664         * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
1665         gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
1666         Added some files for future use.
1667
1668 2001-06-21 12:42  wtay
1669
1670         * libs/Makefile.am: Removed old unused libs.
1671
1672 2001-06-21 12:35  wtay
1673
1674         * configure.base: Removed the winloader
1675
1676 2001-06-21 12:34  wtay
1677
1678         * libs/Makefile.am: Removed the wine loader.
1679
1680 2001-06-21 12:32  wtay
1681
1682         * include/Makefile.am: Removed the winelibs.
1683
1684 2001-06-21 12:19  sbaker3
1685
1686         * gst/: gstbufferpool.c, gstbufferpool.h: added ref counting to the
1687         buffer pool. also _destroy will clean up the buffer pool mem_chunk
1688         if it is the default implementation
1689
1690 2001-06-21 03:03  omegahacker
1691
1692         * plugins/Makefile.am: fixed spelling of xvideosink
1693
1694 2001-06-21 00:43  wtay
1695
1696         * gst/: gobject2gtk.h, gstqueue.c: Added some signal shims.  Fixed
1697         the queue state_change stuff.
1698
1699 2001-06-20 23:52  wtay
1700
1701         * plugins/Makefile.am: Added the xvideosink to the dirs.
1702
1703 2001-06-20 23:33  wtay
1704
1705         * plugins/: dv/dvdec.c, xmms/xmms.h: All pending changes I still
1706         have
1707
1708 2001-06-20 23:21  wtay
1709
1710         * plugins/aasink/aasink.c: Compile fixes for aasink.
1711
1712 2001-06-20 23:21  wtay
1713
1714         * gst/gobject2gtk.h: Added a shim for a marshaller.
1715
1716 2001-06-20 22:56  wtay
1717
1718         * gst/gobject2gtk.h: Added som shims for GTypeFlags and GParamFlags
1719
1720 2001-06-20 22:55  wtay
1721
1722         * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: Compile fixes
1723         against gtk.
1724
1725 2001-06-20 22:40  wtay
1726
1727         * plugins/arts/gst_arts.c: compile fixes for GTK1.2.
1728
1729 2001-06-20 22:40  wtay
1730
1731         * gst/gobject2gtk.h: Fixed an arg called "class", it's a C++
1732         reserved word..
1733
1734 2001-06-20 22:30  wtay
1735
1736         * gst/gobject2gtk.h: Added g_type_from_name to the shims.
1737
1738 2001-06-20 22:29  wtay
1739
1740         * plugins/filters/ladspa/gstladspa.c: Some compile fixes for gtk1.2
1741
1742 2001-06-20 21:58  wtay
1743
1744         * gst/gobject2gtk.c: Renamed the shortname field in GParamSpec to
1745         name to match the glib2.0 implementation.
1746
1747 2001-06-20 21:49  wtay
1748
1749         * tools/gstreamer-inspect.c: Added object properties introspection.
1750
1751 2001-06-20 21:48  wtay
1752
1753         * gst/gobject2gtk.h: Added a better shim for g_object_get_property
1754
1755 2001-06-20 15:53  sbaker3
1756
1757         * gst/gstbuffer.c: fixed operator precedence bug which caused 32
1758         times too much memory to be allocated for each GstBuffer struct
1759
1760 2001-06-20 00:17  omegahacker
1761
1762         * gst/: gobject2gtk.c, gobject2gtk.h, elements/gstfakesrc.c: fixed
1763         signal registration problem in gobject2gtk shim
1764
1765 2001-06-19 22:14  omegahacker
1766
1767         * gst/gobject2gtk.c, gst/gobject2gtk.h, gst/gstpad.c,
1768         gst/autoplug/gstautoplugger.c, gst/elements/gstfdsrc.c,
1769         plugins/aasink/aasink.c, plugins/effects/stereo/stereo.c,
1770         plugins/effects/volume/volume.c,
1771         plugins/filters/mono2stereo/mono2stereo.c,
1772         plugins/mp3encode/lame/gstlame.c, plugins/sdlsink/sdlvideosink.c:
1773         More GObject updates, cleanups to some of the elements to make the
1774         port correct.
1775
1776 2001-06-19 19:32  wtay
1777
1778         * gst/elements/gstdisksink.c: Changed the bytes_written to a gint
1779         to avoid overflow...
1780
1781 2001-06-19 13:53  richardb
1782
1783         * idiottest.mak: idiottest was failing because of change of
1784         PLUGIN_USE_SRCDIR to PLUGIN_USE_BUILDDIR - fixed.
1785
1786 2001-06-19 11:34  richardb
1787
1788         * tools/gstreamer-launch.c: Add -o option argument to
1789         gstreamer-launch, to specify a file to output the pipeline to,
1790         instead of running it.
1791
1792 2001-06-19 08:57  omegahacker
1793
1794         * autogen.sh: updated autogen.sh to use --enable-plugin-builddir
1795
1796 2001-06-19 08:57  omegahacker
1797
1798         * gst/gstplugin.c, acconfig.h, configure.base: changed
1799         plugin-srcdir to plugin-builddir, which is what it should be
1800
1801 2001-06-18 23:33  richardb
1802
1803         * gst/gstprops.c: Simplify properties which contain lists of
1804         integer and integer range entries to minimal combination of ints
1805         and ranges that is equivalent.  eg, (1,2,3,7-12,13) becomes
1806         (1-3,7-13)
1807         
1808         Don't bother with floats for the moment, though it would be easy to
1809         add an equivalent, which would simplify overlapping ranges.
1810
1811 2001-06-18 21:14  richardb
1812
1813         * plugins/visualization/chart/gstchart.c: Fix memory leak, thanks
1814         wtay.
1815
1816 2001-06-18 20:20  wtay
1817
1818         * plugins/flac/: Makefile.am, flacdec.c, flacenc.c, flacenc.h:
1819         Updated the flac decoder/encode to the latest CVS version.  I had
1820         to increase the cothread stack in cothread.c (8 threads max) to get
1821         the encoder working :(
1822
1823 2001-06-18 12:27  richardb
1824
1825         * plugins/filters/Makefile.am: Add a DIST_SUBDIRS line
1826
1827 2001-06-18 12:12  richardb
1828
1829         * configure.base, plugins/visualization/Makefile.am: Add chart
1830         plugin to build system.
1831
1832 2001-06-18 12:09  richardb
1833
1834         * plugins/visualization/chart/: .cvsignore, Makefile.am,
1835         gstchart.c: Initial commit of chart plugin.  Draws charts of data
1836         streams.  Currently has no settable framerate, draws inefficiently,
1837         has no settable size and looks fairly ugly.  Needs data parsing to
1838         be split into a separate plugin.
1839
1840 2001-06-18 05:56  dlehn
1841
1842         * configure.base: ALSA checks use alsa_save_* names and gst attempt
1843         to save flags fails when using the same names.  Prefixed with gst_.
1844
1845 2001-06-17 23:14  wtay
1846
1847         * plugins/flac/: flacenc.c, flacenc.h: More work on the encoder..
1848         it still segfaults inside the flac lib for some reason..
1849
1850 2001-06-17 20:44  wtay
1851
1852         * plugins/flac/: .cvsignore, Makefile.am, flac.c, flacdec.c,
1853         flacdec.h, flacenc.c, flacenc.h: Added a FLAC decoder.  The encoder
1854         does not work yet.
1855
1856 2001-06-17 16:06  wtay
1857
1858         * gst/elements/gstsinesrc.c: Updated the params a bit.
1859
1860 2001-06-17 16:03  wtay
1861
1862         * gst/: gstutils.c, gstutils.h: Fixed the utils for getting
1863         properties again.  Added come const directives to the arguments
1864         again.  Check for non exiting properties.
1865
1866 2001-06-17 15:35  sbaker3
1867
1868         * gst/gstbufferpool.h: added _gst_buffer_pool_initialize
1869
1870 2001-06-17 15:12  wtay
1871
1872         * tools/gstreamer-inspect.c: Print out the enum values too.
1873
1874 2001-06-17 14:58  sbaker3
1875
1876         * plugins/filters/intfloatconvert/: float2int.c, int2float.c: uses
1877         default bufferpool factory
1878
1879 2001-06-17 14:55  sbaker3
1880
1881         * gst/: gst.c, gstbufferpool.c, gstbufferpool.h: added a default
1882         bufferpool factory function. it reuses existing instances of
1883         bufferpool if requests are made for existing buffer sizes
1884
1885 2001-06-17 09:55  omegahacker
1886
1887         * gst/gstobject.c, gst/gstobject.h, gst/gsttypefind.c,
1888         gst/autoplug/gstautoplugcache.c, plugins/aasink/aasink.c,
1889         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsrc.c,
1890         plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
1891         plugins/filters/cutter/cutter.c, plugins/gnomevfs/gnomevfssink.c,
1892         plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/gstgsmenc.c,
1893         plugins/jpeg/gstjpegenc.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
1894         plugins/sdlsink/sdlvideosink.c, plugins/xmms/gstxmmseffect.c,
1895         plugins/xvideosink/xvideosink.c: Mostly went around converting
1896         G_OBJECT_TYPE(klass) to G_TYPE_FROM_CLASS(klass)
1897
1898 2001-06-17 09:52  omegahacker
1899
1900         * configure.ac, configure.in: removed configure.ac and configure.in
1901
1902 2001-06-17 05:07  omegahacker
1903
1904         * plugins/1394/: dv1394src.c, dv1394src.h: ported 1394 plugin to
1905         gobject, somehow forget that one...
1906
1907 2001-06-17 04:17  wtay
1908
1909         * tools/gstreamer-inspect.c: Added enums to inspect.
1910
1911 2001-06-17 04:10  omegahacker
1912
1913         * gst/gobject2gtk.h: file gobject2gtk.h was initially added on
1914         branch BRANCH-GOBJECT1.
1915
1916 2001-06-17 04:10  omegahacker
1917
1918         * gst/gobject2gtk.c: file gobject2gtk.c was initially added on
1919         branch BRANCH-GOBJECT1.
1920
1921 2001-06-17 04:10  omegahacker
1922
1923         * acconfig.h, configure.base, gst/Makefile.am, gst/gobject2gtk.c,
1924         gst/gobject2gtk.h, gst/gst.c, gst/gst.h, gst/gstextratypes.c,
1925         gst/gstextratypes.h, gst/gstobject.c, gst/gstobject.h,
1926         gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c, gst/gstutils.c,
1927         gst/gstutils.h: Added gobject to gtkobject bridge
1928         (gobject2gtk.[ch]) and configure-time support for selecting between
1929         glib and gtk (--enable-glib2 to build with gobject).
1930
1931 2001-06-17 04:05  wtay
1932
1933         * plugins/mp3encode/lame/gstlame.c: Fixed the get and set functions
1934         for enum properties.
1935
1936 2001-06-17 04:03  wtay
1937
1938         * docs/manual/helloworld.sgml: Fixed the audiosink in the example
1939         with osssink.
1940
1941 2001-06-17 03:47  wtay
1942
1943         * gst/: gstutils.c, gstutils.h: Fixed the utils for getting
1944         properties.  Added come const directives to the arguments.
1945
1946 2001-06-17 03:39  wtay
1947
1948         * tools/gstreamer-inspect.c: Figured out how to get a property from
1949         an object.
1950
1951 2001-06-16 18:35  wtay
1952
1953         * tools/gstreamer-inspect.c: Pff, this doesn't seem to work...  Can
1954         someone try to get a property from a GObject?
1955
1956 2001-06-16 18:25  wtay
1957
1958         * tools/gstreamer-inspect.c: Somewhat fixed -inspect
1959
1960 2001-06-16 15:36  wtay
1961
1962         * configure.base: Removed the obsolete libs.
1963
1964 2001-06-16 15:35  wtay
1965
1966         * plugins/Makefile.am: Added the avi stuff to the makefile again.
1967
1968 2001-06-16 15:29  wtay
1969
1970         * plugins/avi/: Makefile.am, codectest.c, gstavidecoder.c,
1971         gstavidecoder.h, gstavidemux.c, gstavidemux.h, gstaviencoder.c,
1972         gstaviencoder.h, gstavimux.c, gstavimux.h, gstavitypes.c,
1973         gstavitypes.h, playcodecs.c, videoheader.c: Updated the avi decoder
1974         to gobject.
1975
1976 2001-06-16 14:46  wtay
1977
1978         * plugins/avi/winaudio/: aviaudiodecoder.c, aviaudiodecoder.h:
1979         Updated the audiodecoder to gobject.
1980
1981 2001-06-16 14:24  wtay
1982
1983         * gstplay/gstplay.c: Removed a check (see that the file exists
1984         locally ??) to enable network streaming with gnomevfssrc again.
1985
1986 2001-06-16 14:17  wtay
1987
1988         * plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
1989         gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
1990         gstwinenc.c, gstwinenc.cc, gstwinenc.h: Merged from HEAD on
1991         20010616 (13:00 GMT).  Compile fixes for GObject.
1992
1993 2001-06-16 01:43  wtay
1994
1995         * plugins/Makefile.am: Updated the makefile.
1996
1997 2001-06-16 01:32  wtay
1998
1999         * plugins/arts/gst_arts.c: Fixed arts
2000
2001 2001-06-16 01:26  wtay
2002
2003         * plugins/filters/Makefile.am: Added LADSPA back in the Makefile.
2004
2005 2001-06-16 01:25  wtay
2006
2007         * plugins/filters/ladspa/gstladspa.c: LADSPA compiles.
2008
2009 2001-06-16 01:14  wtay
2010
2011         * plugins/xmms/: gstxmmseffect.c, gstxmmsinput.c, pluginenum.c:
2012         Fixed some stuff in xmms, removed the args for now.
2013
2014 2001-06-16 00:49  wtay
2015
2016         * plugins/flx/flx_decoder.h: Removed the dependency on colorspace.
2017
2018 2001-06-16 00:48  wtay
2019
2020         * plugins/filters/: Makefile.am, ladspa/gstladspa.c: Removed ladspa
2021         from the Makefile until it compiles.  Removed the dependency on OSS
2022         from ladspa.
2023
2024 2001-06-16 00:36  wtay
2025
2026         * plugins/visualization/: Makefile.am, synaesthesia/core.h,
2027         synaesthesia/synaesthesia.c, synaesthesia/synaesthesia.h: Removed
2028         old, non functional code out of the makefile.
2029
2030 2001-06-16 00:23  omegahacker
2031
2032         * configure.ac, configure.in, gst/gst.c, gst/gstmarshal.c,
2033         gst/gstmarshal.h, gst/autoplug/autoplugtest.c,
2034         plugins/aasink/aasink.c, plugins/aasink/aasink.h,
2035         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
2036         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
2037         plugins/alsa/alsa.h, plugins/alsa/alsa_common.c,
2038         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
2039         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
2040         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h,
2041         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
2042         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
2043         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
2044         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
2045         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
2046         plugins/cdparanoia/cdparanoia.c, plugins/cdparanoia/cdparanoia.h,
2047         plugins/cobin/cobin.c, plugins/cobin/cobin.h,
2048         plugins/cobin/spindentity.c, plugins/cobin/spindentity.h,
2049         plugins/dv/dvdec.c, plugins/dv/dvdec.h, plugins/dvdsrc/dvdsrc.c,
2050         plugins/dvdsrc/dvdsrc.h, plugins/effects/stereo/stereo.c,
2051         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
2052         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
2053         plugins/esd/esdsink/esdsink.h, plugins/filters/adder/adder.c,
2054         plugins/filters/adder/adder.h,
2055         plugins/filters/colorspace/colorspace.c,
2056         plugins/filters/colorspace/colorspace.h,
2057         plugins/filters/cutter/cutter.c, plugins/filters/cutter/cutter.h,
2058         plugins/filters/cutter/filter.func,
2059         plugins/filters/intfloatconvert/float2int.c,
2060         plugins/filters/intfloatconvert/float2int.h,
2061         plugins/filters/intfloatconvert/int2float.c,
2062         plugins/filters/intfloatconvert/int2float.h,
2063         plugins/filters/intfloatconvert/intfloatconvert.c,
2064         plugins/filters/ladspa/gstladspa.c,
2065         plugins/filters/ladspa/gstladspa.h,
2066         plugins/filters/lav/lavencode.c, plugins/filters/lav/lavencode.h,
2067         plugins/filters/level/level.c, plugins/filters/level/level.h,
2068         plugins/filters/median/median.c, plugins/filters/median/median.h,
2069         plugins/filters/mono2stereo/mono2stereo.c,
2070         plugins/filters/mono2stereo/mono2stereo.h,
2071         plugins/filters/passthrough/level.c,
2072         plugins/filters/passthrough/level.h,
2073         plugins/filters/passthrough/passthrough.c,
2074         plugins/filters/passthrough/passthrough.h,
2075         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
2076         plugins/filters/stereo2mono/stereo2mono.c,
2077         plugins/filters/stereo2mono/stereo2mono.h,
2078         plugins/filters/volenv/filter.func,
2079         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
2080         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
2081         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
2082         plugins/gsm/gstgsmdec.c, plugins/gsm/gstgsmdec.h,
2083         plugins/gsm/gstgsmenc.c, plugins/gsm/gstgsmenc.h,
2084         plugins/icecast/icecastsend/icecastsend.c,
2085         plugins/icecast/icecastsend/icecastsend.h,
2086         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
2087         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
2088         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
2089         plugins/mp3decode/mpg123/gstmpg123.c,
2090         plugins/mp3decode/mpg123/gstmpg123.h,
2091         plugins/mp3decode/parse/mp3parse.c,
2092         plugins/mp3decode/parse/mp3parse.h,
2093         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
2094         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
2095         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
2096         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
2097         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
2098         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
2099         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
2100         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
2101         plugins/mpeg1/system_encode/buffer.c,
2102         plugins/mpeg1/system_encode/system_encode.c,
2103         plugins/mpeg1/system_encode/system_encode.h,
2104         plugins/mpeg1video/parse/mp1videoparse.c,
2105         plugins/mpeg1video/parse/mp1videoparse.h,
2106         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
2107         plugins/mpeg2/ac3parse/ac3parse.c,
2108         plugins/mpeg2/ac3parse/ac3parse.h,
2109         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
2110         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
2111         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
2112         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
2113         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
2114         plugins/mpeg2/subtitles/mpeg2subt.c,
2115         plugins/mpeg2/subtitles/mpeg2subt.h,
2116         plugins/mpeg2/video/gstmpeg2play.c,
2117         plugins/mpeg2/video/gstmpeg2play.h,
2118         plugins/mpeg2/videoparse/mp2videoparse.c,
2119         plugins/mpeg2/videoparse/mp2videoparse.h,
2120         plugins/mulaw/mulaw-decode.c, plugins/mulaw/mulaw-decode.h,
2121         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h,
2122         plugins/quicktime/gstquicktimedecoder.c,
2123         plugins/quicktime/gstquicktimedecoder.h,
2124         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
2125         plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
2126         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
2127         plugins/sdlsink/sdlvideosink.c, plugins/sdlsink/sdlvideosink.h,
2128         plugins/vcdsrc/vcdsrc.c, plugins/vcdsrc/vcdsrc.h,
2129         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
2130         plugins/visualization/smoothwave/smoothwave.c,
2131         plugins/visualization/smoothwave/smoothwave.h,
2132         plugins/visualization/spectrum/gstspectrum.c,
2133         plugins/visualization/spectrum/gstspectrum.h,
2134         plugins/visualization/synaesthesia/synaesthesia.c,
2135         plugins/visualization/synaesthesia/synaesthesia.h,
2136         plugins/visualization/vumeter/vumeter.c,
2137         plugins/visualization/vumeter/vumeter.h,
2138         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisdec.h,
2139         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
2140         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
2141         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
2142         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
2143         plugins/xmms/gstxmmsinput.h, plugins/xmms/xmms.h,
2144         plugins/xvideosink/xvideosink.c, plugins/xvideosink/xvideosink.h:
2145         Mega patch updates almost all the plugins to GObject.  This was
2146         done with a Perl script, with only a few minor manual tweaks where
2147         the perl didn't catch the code just right.  There may be a few
2148         minor issues remaining from this, but they should be easy to catch
2149         (plugin doesn't work).
2150         
2151         There are several plugins that have GDK/GTK code in them that
2152         shouldn't, these need to be dealt with next.
2153
2154 2001-06-16 00:15  wtay
2155
2156         * plugins/filters/smooth/: smooth.c, smooth.h: Added caps to the
2157         smooth filter.
2158
2159 2001-06-16 00:15  wtay
2160
2161         * plugins/filters/median/median.c: copy timestamps too.
2162
2163 2001-06-15 23:48  wtay
2164
2165         * plugins/filters/median/: median.c, median.h: Added an option to
2166         only filter the luminance plane.
2167
2168 2001-06-15 23:38  wtay
2169
2170         * plugins/filters/median/: median.c, median.h: Added caps to the
2171         median filter.
2172
2173 2001-06-15 23:03  wtay
2174
2175         * plugins/videoscale/gstscale_x86_asm.s: file gstscale_x86_asm.s
2176         was initially added on branch BRANCH-GOBJECT1.
2177
2178 2001-06-15 23:03  wtay
2179
2180         * plugins/videoscale/: gstscale_x86.c, gstscale_x86.h,
2181         gstscale_x86_asm.s, gstvideoscale.c, gstvideoscale.h, videoscale.h:
2182         Just added some files I will need soon.
2183
2184 2001-06-15 23:03  wtay
2185
2186         * plugins/videoscale/gstscale_x86.h: file gstscale_x86.h was
2187         initially added on branch BRANCH-GOBJECT1.
2188
2189 2001-06-15 23:03  wtay
2190
2191         * plugins/videoscale/gstvideoscale.h: file gstvideoscale.h was
2192         initially added on branch BRANCH-GOBJECT1.
2193
2194 2001-06-15 23:03  wtay
2195
2196         * plugins/videoscale/gstscale_x86.c: file gstscale_x86.c was
2197         initially added on branch BRANCH-GOBJECT1.
2198
2199 2001-06-15 23:03  wtay
2200
2201         * plugins/videoscale/gstvideoscale.c: file gstvideoscale.c was
2202         initially added on branch BRANCH-GOBJECT1.
2203
2204 2001-06-15 23:00  wtay
2205
2206         * libs/Makefile.am: Removed old unused libs.
2207
2208 2001-06-15 22:46  wtay
2209
2210         * docs/manual/: advanced.sgml, bins.sgml, factories.sgml,
2211         helloworld.sgml, helloworld2.sgml, pads.sgml, states.sgml: Small
2212         updates to the manual.
2213
2214 2001-06-15 20:49  sbaker3
2215
2216         * plugins/filters/intfloatconvert/: float2int.c, float2int.h: takes
2217         multiple float pads and converts to interleaved int data. Different
2218         sized and out-of-order buffer support is in place but not tested.
2219
2220 2001-06-15 20:48  sbaker3
2221
2222         * plugins/filters/intfloatconvert/: int2float.c, int2float.h: now
2223         converts interleaved ints to mono floats in seperate pads.  Also
2224         now has a _request_new_pad func
2225
2226 2001-06-15 20:46  wtay
2227
2228         * tools/README: Updated the README file with some cool
2229         gstreamer-launch cmd lines by Matthew McClintock
2230         <mattsm@mail.utexas.edu>
2231
2232 2001-06-15 20:13  wtay
2233
2234         * gst/: gstelement.c, gstpad.c, gstparse.c, gstparse.h,
2235         gstscheduler.c, elements/gstdisksrc.c: Changed a stupid assert in
2236         request_pad.  Some fixes for pullregion and EOS conditions.  Remove
2237         an unneeded check in the scheduler (check for NULL buffer) some EOS
2238         fixes for pullregion in disksrc.  Removed the macro in the
2239         gstparse.h header 'cause it's internal to gstparse.c Added a check
2240         in gstparse for NULL element.
2241
2242 2001-06-15 17:42  thomasvs
2243
2244         * examples/cutter/cutter.c: added some minor stuff
2245
2246 2001-06-15 17:22  wtay
2247
2248         * plugins/avi/wincodec/gstwindec.cc: A fix for latest CVS avifile.
2249
2250 2001-06-15 16:44  richardb
2251
2252         * configure.base: Fix mistake with saved CPPFLAGS for sdl test and
2253         libdv test: was unsaving the value before saving... :(
2254
2255 2001-06-15 16:42  richardb
2256
2257         * configure.base: Fix bug #433398, by putting GLIB_CFLAGS
2258
2259 2001-06-15 07:33  sbaker3
2260
2261         * gst/gstparse.c: should restore dynamic connection of pads
2262         (couldn't really test it though)
2263
2264 2001-06-14 22:02  omegahacker
2265
2266         * plugins/oss/: gstossgst.c, gstossgst.h, gstosssink.c,
2267         gstosssink.h, gstosssrc.c, gstosssrc.h: ported to gobject
2268
2269 2001-06-14 22:02  omegahacker
2270
2271         * gst/: gstpad.c, elements/Makefile.am, elements/gstdisksink.c,
2272         elements/gstdisksrc.c, elements/gstfakesrc.c,
2273         elements/gstsinesrc.c, elements/gsttee.c: various fixes needed to
2274         get to sinesrc ! osssink
2275
2276 2001-06-14 21:39  wtay
2277
2278         * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c,
2279         gststaticautoplug.c, gststaticautoplugrender.c: Fixed some minor
2280         compiler warnings.
2281
2282 2001-06-14 21:23  omegahacker
2283
2284         * configure.base: added gmodule to glib-2.0 stuff
2285
2286 2001-06-14 21:19  omegahacker
2287
2288         * gst/gstmarshal.h: file gstmarshal.h was initially added on branch
2289         BRANCH-GOBJECT1.
2290
2291 2001-06-14 21:19  omegahacker
2292
2293         * gst/: gstmarshal.c, gstmarshal.h: new files that need to be
2294         removed at some point because they are to be autogenerated
2295
2296 2001-06-14 21:19  omegahacker
2297
2298         * gst/gstmarshal.c: file gstmarshal.c was initially added on branch
2299         BRANCH-GOBJECT1.
2300
2301 2001-06-14 19:04  thomasvs
2302
2303         * examples/cutter/cutter.c: changed cutter example to use a thread
2304
2305 2001-06-14 04:14  omegahacker
2306
2307         * gst/: Makefile.am, gst.c, gstautoplug.c, gstbin.c, gstelement.c,
2308         gstobject.c, gstpad.c, gstparse.c, gsttypefind.c, gstxml.c,
2309         autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
2310         autoplug/gstautoplugger.c, autoplug/gststaticautoplug.c,
2311         autoplug/gststaticautoplug.h, autoplug/gststaticautoplugrender.c,
2312         autoplug/gststaticautoplugrender.h, elements/gstdisksink.c,
2313         elements/gstdisksink.h, elements/gstdisksrc.c,
2314         elements/gstdisksrc.h, elements/gstelements.c,
2315         elements/gstfakesink.c, elements/gstfakesink.h,
2316         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
2317         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
2318         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
2319         elements/gstidentity.c, elements/gstidentity.h,
2320         elements/gstmultidisksrc.c, elements/gstmultidisksrc.h,
2321         elements/gstpipefilter.c, elements/gstpipefilter.h,
2322         elements/gstsinesrc.c, elements/gstsinesrc.h, elements/gsttee.c,
2323         elements/gsttee.h: Bring all the other stuff in gst/ up to match
2324         libgst.la's GObject port.  Fixed some minor problems with the
2325         signalling stuff in the core.
2326         
2327         IT WORKS!
2328
2329 2001-06-13 23:09  thomasvs
2330
2331         * examples/cutter/cutter.c: cutter now uses afsink to write out
2332         wavs we will add a queue next to handle latency problems
2333
2334 2001-06-13 23:03  thomasvs
2335
2336         * plugins/audiofile/gstafsink.c: afsink now closes and reopens
2337         files when you change the location
2338
2339 2001-06-13 22:59  omegahacker
2340
2341         * configure.base: new configure check for glib 2.0, now requires
2342         pkg-config to be installed
2343
2344 2001-06-13 22:52  thomasvs
2345
2346         * configure.base, examples/Makefile.am: added cutter example
2347
2348 2001-06-13 22:52  omegahacker
2349
2350         * gst/: gstautoplug.c, gstautoplug.h, gstbin.c, gstbin.h,
2351         gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
2352         gstextratypes.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
2353         gstparse.c, gstpipeline.c, gstpipeline.h, gstqueue.c, gstqueue.h,
2354         gstscheduler.c, gstscheduler.h, gstthread.c, gstthread.h,
2355         gsttypefind.c, gsttypefind.h, gstutils.c, gstutils.h, gstxml.c,
2356         gstxml.h: First round of changes to port to GObject.  libgst.la
2357         compiles, though there are a few things commented out. 
2358         Specifically object destruction is probably broken, but wtay gets
2359         to fix that because he researched the problem of glib 2.0 object
2360         destruction while doing the first round.  Some of the XML stuff is
2361         commented out, but that's an easy fix.
2362         
2363         Next is the rest of the gst/ directory, then on to the plugins.
2364
2365 2001-06-13 22:45  wtay
2366
2367         * plugins/quicktime/: gstquicktimedecoder.c, gstquicktimedecoder.h,
2368         gstquicktimedemux.c, gstquicktimedemux.h, gstquicktimetypes.c:
2369         Fixed the quicktime plugin. things now work with mjpeg.
2370
2371 2001-06-13 22:35  thomasvs
2372
2373         * plugins/audiofile/gstafsink.c: afsink now handles eos and closes
2374         off file
2375
2376 2001-06-13 22:33  wtay
2377
2378         * gst/gstpad.c: Loop in pullregion until the desired buffer has
2379         been pulled.
2380
2381 2001-06-13 22:08  thomasvs
2382
2383         * plugins/filters/cutter/cutter.c: check for buffer's framedness
2384
2385 2001-06-13 22:08  thomasvs
2386
2387         * libs/audio/: gstaudio.c, gstaudio.h: added a function to check if
2388         the buffer's data is framed
2389
2390 2001-06-13 22:02  wtay
2391
2392         * plugins/avi/wincodec/: gstwindec.cc, gstwinenc.cc: fixed a small
2393         fix in the type init function that makes some C++ compilers
2394         complain.
2395
2396 2001-06-13 21:26  thomasvs
2397
2398         * configure.base: added deinterlace
2399
2400 2001-06-13 18:39  wtay
2401
2402         * plugins/mp3decode/mad/gstmad.c: Removed the debug output.
2403
2404 2001-06-13 17:20  thomasvs
2405
2406         * examples/cutter/: Makefile.am, cutter.c, cutter.h: added example
2407         program to show how cutter plugin works
2408
2409 2001-06-13 17:16  thomasvs
2410
2411         * plugins/filters/cutter/cutter.c: some code clean-ups and sensible
2412         default values
2413
2414 2001-06-13 17:13  thomasvs
2415
2416         * plugins/filters/cutter/README: added a better description of the
2417         cutter plugin
2418
2419 2001-06-13 17:04  thomasvs
2420
2421         * plugins/filters/cutter/: cutter.c, cutter.h, filter.func: added
2422         threshold level and runlength arguments stopped copying buffer used
2423         audio lib functions for some stuff
2424
2425 2001-06-13 16:33  thomasvs
2426
2427         * libs/audio/: gstaudio.c, gstaudio.h: added helper function to
2428         calculate maximum possible sample value based on caps
2429
2430 2001-06-13 10:51  thomasvs
2431
2432         * docs/random/eos: added two more cases of eos reasoning
2433
2434 2001-06-13 02:18  cael
2435
2436         * gstplay/: ChangeLog, Makefile.am, callbacks.c, full-screen.c,
2437         full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
2438         gstplay.c, gstplay.h, main.c: Hmm, added working (if hacked)
2439         full-screen play, shuffled things around, added error checking so
2440         we don't crash on file not found, added the beginnings of a
2441         preferences dialog.
2442
2443 2001-06-12 22:35  wtay
2444
2445         * plugins/filters/deinterlace/Makefile.am: Removed the leftover
2446         filter.func file and README in the makefile.
2447
2448 2001-06-12 22:35  wtay
2449
2450         * plugins/filters/Makefile.am: Added the deinterlace filter
2451
2452 2001-06-12 22:33  wtay
2453
2454         * plugins/filters/deinterlace/: .cvsignore, Makefile.am,
2455         deinterlace.c, deinterlace.h: Added a deinterlace filter.
2456
2457 2001-06-12 22:27  wtay
2458
2459         * plugins/filters/colorspace/Makefile.am: Add libHermes too of
2460         course..
2461
2462 2001-06-12 21:19  wtay
2463
2464         * plugins/filters/Makefile.am: Still compile colorspace when Hermes
2465         was not found.
2466
2467 2001-06-12 21:19  wtay
2468
2469         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
2470         colorspace.h: ifdef out the Hermes code when the library was not
2471         found.
2472
2473 2001-06-12 20:47  wtay
2474
2475         * libs/riff/gstriffencode.c: Fixed a bug in the avi encoder with
2476         wrong alignment.
2477
2478 2001-06-12 20:45  wtay
2479
2480         * plugins/jpeg/gstjpegdec.c: Don't push a buffer when the pad is
2481         not connected.
2482
2483 2001-06-12 20:44  wtay
2484
2485         * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Added a sync
2486         arg to turn off syncing on the timestamps.
2487
2488 2001-06-12 20:42  wtay
2489
2490         * plugins/avi/: Makefile.am, codectest.c, gstaviencoder.c,
2491         gstaviencoder.h, gstavimux.c, gstavimux.h, videoheader.c,
2492         wincodec/gstwindec.cc, wincodec/gstwinenc.cc, wincodec/gstwinenc.h:
2493         Removed old code.  Enhanced the avi decoder.  The encoder now sorta
2494         works. For big input frames it segfaults though inside a libavifile
2495         function.  Renamed the aviencoder to avimux.
2496
2497 2001-06-12 15:35  thomasvs
2498
2499         * plugins/audiofile/: gstafsrc.c, gstafsrc.h: added timestamps to
2500         afsrc element
2501
2502 2001-06-12 14:42  thomasvs
2503
2504         * plugins/mp3decode/mad/gstmad.h: added framestamp
2505
2506 2001-06-12 11:12  thomasvs
2507
2508         * plugins/mp3decode/mad/gstmad.c: added a different way of
2509         generating timestamps; activate by uncommenting #define
2510         DEBUG_TIMESTAMP
2511
2512 2001-06-12 11:11  thomasvs
2513
2514         * libs/audio/: gstaudio.c, gstaudio.h: added some function to
2515         support framestamps & timestamps
2516
2517 2001-06-11 23:04  shitowax
2518
2519         * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
2520         gstquicktimedecoder.h: Transformation of the quicktime plugin into
2521         version 0.2.0 style
2522
2523 2001-06-11 23:02  shitowax
2524
2525         * plugins/quicktime/: gstquicktimedemux.c, gstquicktimedemux.h,
2526         gstquicktimetypes.c, gstquicktimetypes.h: Intitial CVS introduction
2527
2528 2001-06-11 21:19  thomasvs
2529
2530         * plugins/Makefile.am: fixed AVIFILE dependency check
2531
2532 2001-06-11 20:09  omegahacker
2533
2534         * gst/gstelement.h: changed indent and argnames to trigger
2535         gtk2gobject.sh
2536
2537 2001-06-10 22:13  richardb
2538
2539         * tools/gstreamer-compprep.1: Some formatting updates, thanks to
2540         using manedit
2541
2542 2001-06-10 19:50  theuraeus
2543
2544         * LICENSE_readme: 2001-10-06 Christian Schaller
2545         <Uraeus@linuxrising.org> - Moved a couple of libs from GPL to LGPL
2546         since they had been mistakenly branded as GPL.
2547
2548 2001-06-10 12:57  sbaker3
2549
2550         * gst/gstparse.c: can now take comma delimited list of pads. eg
2551         gstreamer-launch disksrc location=~/mp3/gnome.mp3 ! mad ! int2float
2552         src%d,src%d\!sink%d,sink%d float2int ! osssink
2553
2554 2001-06-10 02:18  theuraeus
2555
2556         * gstreamer.spec.in: 2001-10-06 Christian Schaller
2557         <Uraeus@linuxrising.org> - Updated the SPEC file as per Erik's
2558         wishes - Split out the mpeg stuff - Silenced gstreamer-register
2559         when run after each package
2560
2561 2001-06-09 22:48  theuraeus
2562
2563         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2564         <Uraeus@linuxrising.org> - Added gstreamer-register to all plugins
2565
2566 2001-06-09 20:23  theuraeus
2567
2568         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2569         <Uraeus@linuxrising.org> - moved the visualisations plugins out
2570         
2571         TODO: 1. the mpeg plugins need sorting out. currently they are all
2572         just placed inside the main package. Need help with this since I am
2573         unsure about what files belongs where with what dependency 2.
2574         Cross-dependencies probably should be added to the plugins 3.
2575         License information should be added to the plugins 4.
2576         GStreamer-register needs to be added for each plugin
2577
2578 2001-06-09 19:50  theuraeus
2579
2580         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2581         <Uraeus@linuxrising.org> - Finally the SPEC file works again, now
2582         only polishing it remains
2583
2584 2001-06-09 17:44  theuraeus
2585
2586         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2587         <Uraeus@linuxrising.org> - More SPEC fixes, not perfect yet, but
2588         maybe it actually works now
2589
2590 2001-06-09 12:43  sbaker3
2591
2592         * gst/: gstparse.c, gstparse.h: store src and sink pads in slists
2593         to get ready for the src1,src2\!sink1,sink2 syntax
2594
2595 2001-06-09 11:16  sbaker3
2596
2597         * gst/gstparse.c: if a named pad doesn't exist, try creating a new
2598         pad using the padtemplate name. eg int2float src%d!sink%d float2int
2599
2600 2001-06-09 03:33  theuraeus
2601
2602         * gstreamer.spec.in: 2001-09-06 Christian Schaller
2603         <Uraeus@linuxrising.org> - More fixes to the SPEC file, still not
2604         verfied that it works, but I need sleep and it is guaranteed closer
2605         to working than the current one. More testing and SPEC file hacking
2606         tommorow(aka later today).
2607
2608 2001-06-09 01:16  wtay
2609
2610         * plugins/avi/wincodec/: Makefile.am, gstwincodec.c,
2611         gstwincodec.cc, gstwindec.c, gstwindec.cc, gstwindec.h,
2612         gstwinenc.c, gstwinenc.cc: The windows decoder now uses the dll
2613         loader from avifile, significantly simplyfying the codec.
2614
2615 2001-06-09 01:14  wtay
2616
2617         * REQUIREMENTS, configure.base: Added a check for avifile.
2618
2619 2001-06-08 23:17  theuraeus
2620
2621         * gstreamer.spec.in: 2001-08-06 Christian Schaller
2622         <Uraeus@linuxrising.org> - Added ALSA plugin (commented out since I
2623         don't have alsa installed)
2624
2625 2001-06-08 22:56  theuraeus
2626
2627         * REQUIREMENTS, gstreamer.spec.in: 2001-08-06 Christian Schaller
2628         <Uraeus@linuxrising.org> - Updated GStreamer SPEC which sorts out
2629         plugins into separate plugins, needs more work to support all
2630         plugins.
2631
2632 2001-06-07 22:45  ajmitch
2633
2634         * plugins/esd/esdsink/Makefile.am: Added README to EXTRA_DIST
2635
2636 2001-06-07 22:43  wtay
2637
2638         * plugins/avi/Makefile.am: Added README to dist
2639
2640 2001-06-07 22:02  ajmitch
2641
2642         * plugins/esd/esdsink/README: Added README for esdsink. Someone
2643         please give it some TLC before 0.2.0 release :)
2644
2645 2001-06-07 19:31  wtay
2646
2647         * plugins/avi/: README, wincodec/gstwindec.c: Added a README file
2648         about the innner working of the avi decoder.
2649
2650 2001-06-07 17:56  dlehn
2651
2652         * debian/changelog, debian/gstreamer-tools.manpages,
2653         gst/autoplug/.cvsignore: Added manpage Ignore built autoplugtest
2654         binary Bump debian version to 0.2.0
2655
2656 2001-06-07 11:58  richardb
2657
2658         * tools/: Makefile.am, gstreamer-complete.1, gstreamer-compprep.1,
2659         gstreamer-register.1: Add gstreamer-compprep man page.
2660
2661 2001-06-07 09:18  ajmitch
2662
2663         * AUTHORS: Credited 'ALSA plugins' to Thomas Nydberg in AUTHORS
2664
2665 2001-06-07 07:38  dlehn
2666
2667         * debian/gstreamer-common.files: latest plugins updates
2668
2669 2001-06-07 07:06  cael
2670
2671         * gstplay/: ChangeLog, gstmediaplay.glade: dissabled full-screen
2672         for the time being till i have time to fix it.
2673
2674 2001-06-07 01:08  omegahacker
2675
2676         * tools/: gstreamer-inspect.1, gstreamer-launch.1,
2677         gstreamer-register.1: added --gst-mask to the man pages
2678
2679 2001-06-06 20:31  wtay
2680
2681         * plugins/avi/Makefile.am: Added the REAME_win32dll to extra dist
2682
2683 2001-06-06 20:23  dlehn
2684
2685         * debian/: Makefile.am, changelog, control, gstreamer-artsd.files,
2686         gstreamer-audiofile.files, gstreamer-common.files,
2687         gstreamer-gnomevfs.files, gstreamer-gsm.files,
2688         gstreamer-jpeg.files, gstreamer-oss.files, gstreamer-sdl.files,
2689         gstreamer-tools.files, gstreamer-tools.manpages, libgst-dev.files,
2690         rules: Added new plugin packages and synced up to a late pre2 CVS
2691         base.
2692
2693 2001-06-06 20:21  dlehn
2694
2695         * .cvsignore: Added configure.{ac,in} to .cvsignore since they are
2696         autogenerated from configure.base now.
2697
2698 2001-06-06 20:20  dlehn
2699
2700         * docs/gst/Makefile.am: Added .o and .lo to clean-local target
2701
2702 2001-06-06 20:15  wtay
2703
2704         * gst/gstelement.c: Removed a warning.
2705
2706 2001-06-06 20:12  wtay
2707
2708         * plugins/filters/lav/Makefile.am: Removed the README file from
2709         extra dist.
2710
2711 2001-06-06 20:07  wtay
2712
2713         * plugins/filters/Makefile.am: Added the lavencoder
2714
2715 2001-06-06 19:33  wtay
2716
2717         * docs/: gst/tmpl/gstreamer-unused.sgml, random/NOTES-0.2.0: Some
2718         minor docs updates.
2719
2720 2001-06-06 19:31  wtay
2721
2722         * configure.base: Added the lav encoder Makefile.am
2723
2724 2001-06-06 19:29  wtay
2725
2726         * gst/: cothreads.c, gstparse.c: Changed the maxcothreads to 16. 
2727         connect to the new_ghost_pad signal in parse.
2728
2729 2001-06-06 17:21  wtay
2730
2731         * plugins/gsm/gstgsmdec.c: Small fix to initialize a counter.
2732
2733 2001-06-06 17:20  wtay
2734
2735         * plugins/avi/: gstavidecoder.c, gstavitypes.c: Fixes for different
2736         PCM audio formats.
2737
2738 2001-06-06 17:09  wtay
2739
2740         * plugins/avi/: gstavidecoder.c, gstavitypes.c: More fixes for
2741         audio.  Only send buffers if the pad is connected.
2742
2743 2001-06-06 17:08  wtay
2744
2745         * plugins/jpeg/gstjpegdec.c: Some fixes for various jpeg formats.
2746
2747 2001-06-06 15:24  thomasvs
2748
2749         * configure.base, plugins/filters/Makefile.am: added cutter plugin
2750         to config stuff
2751
2752 2001-06-06 15:21  thomasvs
2753
2754         * plugins/filters/cutter/: Makefile.am, README, cutter.c, cutter.h,
2755         filter.func: cutter plugin; emits signals when audio RMS level
2756         falls below or rises above threshold value for a given consecutive
2757         run of buffers
2758
2759 2001-06-06 15:14  thomasvs
2760
2761         * configure.base, libs/Makefile.am: added Makefile generation for
2762         gstaudio library
2763
2764 2001-06-06 15:13  thomasvs
2765
2766         * libs/audio/: Makefile.am, gstaudio.c, gstaudio.h: first try at a
2767         general gstreamer audio library with helper functions
2768
2769 2001-06-06 13:47  richardb
2770
2771         * docs/manual/quotes.sgml: Add an important quote from Omega.
2772
2773 2001-06-06 00:39  theuraeus
2774
2775         * plugins/avi/README_win32dll: 2001-06-06 Christian Schaller
2776         <Uraeus@linuxrising.org> * Add small textfile with some information
2777         on win32 dll situation
2778
2779 2001-06-05 20:44  sbaker3
2780
2781         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: mono _get and
2782         _chain should now work.Many other changes including: all immutable
2783         info is in the class struct, activate/deactivate should work, and a
2784         bunch of other stuff
2785
2786 2001-06-05 18:45  wtay
2787
2788         * tools/gstreamer-inspect.c: Somewhat improve the layout of args in
2789         inspect.
2790
2791 2001-06-05 18:26  sbaker3
2792
2793         * plugins/filters/intfloatconvert/: float2int.c, float2int.h,
2794         int2float.c, int2float.h: use proxying for caps
2795
2796 2001-06-05 02:27  richardb
2797
2798         * gst/: Makefile.am, gstelementfactory.c: Revert accidentally
2799         applied changes.  Time for bed.
2800
2801 2001-06-05 02:26  richardb
2802
2803         * gst/: Makefile.am, gstelementfactory.c, gstplugin.c: FIx memleak
2804         in save-thyself introduced by changing plugin_get_list to copy.
2805
2806 2001-06-05 02:15  richardb
2807
2808         * gst/gstplugin.c: Simple fix to stop gstreamer-compprep crashing
2809         when the registry is in use.
2810
2811 2001-06-04 22:52  wtay
2812
2813         * plugins/xvideosink/: xvideosink.c, xvideosink.h: Added an option
2814         to disable Xv images. It's not pretty but it works.
2815
2816 2001-06-04 22:02  wtay
2817
2818         * tools/gstreamer-launch.c: Fixed the xid stuff and some cleanups.
2819
2820 2001-06-04 21:16  wtay
2821
2822         * plugins/mp3encode/lame/gstlame.c: Set the src caps to audio/mp3
2823
2824 2001-06-04 20:20  wtay
2825
2826         * plugins/mp3encode/lame/gstlame.c: Removed the MPG_MD* defines
2827         bacause they seem to be undefined with some versions of lame.
2828
2829 2001-06-04 20:00  wtay
2830
2831         * plugins/oss/README: Added a little info about the ossgst hack.
2832
2833 2001-06-04 19:59  wtay
2834
2835         * plugins/oss/gstosssrc.c: Some osssrc fixes
2836
2837 2001-06-04 17:55  wtay
2838
2839         * plugins/mp3encode/lame/gstlame.c: Small updates.
2840
2841 2001-06-04 17:33  wtay
2842
2843         * plugins/vorbis/vorbisenc.c: Fixed a bug for mono input.
2844
2845 2001-06-04 17:02  wtay
2846
2847         * gst/cothreads.c: Use the STACKSIZE and number of cothreads to
2848         calculate the cothread stack space (easier to change the number of
2849         cothreads).
2850
2851 2001-06-04 16:59  thomasvs
2852
2853         * plugins/oss/gstosssrc.c: set default format to 44100/16/stereo
2854
2855 2001-06-04 16:38  thomasvs
2856
2857         * gst/gstparse.c: added an eos handler so that gstreamer-launch
2858         quits when the first element fires it
2859
2860 2001-06-04 15:52  wtay
2861
2862         * plugins/mpeg1/mpegaudio/gstmpegaudio.c: Fixes to do proper caps
2863         negotiation.
2864
2865 2001-06-04 15:50  wtay
2866
2867         * tools/gstreamer-inspect.c: Print out the default values.
2868
2869 2001-06-04 14:51  sbaker3
2870
2871         * plugins/alsa/: alsasink.c, alsasrc.c: removed MAKE_ARG macro (it
2872         didn't seem to work)\nAttempted to make the element name consist
2873         only of alphanumeric and _ (eg ESS_AudioDrive_ES1688_0_0_src)
2874
2875 2001-06-04 12:25  richardb
2876
2877         * docs/gst/Makefile.am: Nasty hack enabling docs/gst/ to build with
2878         unpatched versions of gtkdoc-scanobj which don't understand
2879         libtool.
2880
2881 2001-06-04 02:26  wtay
2882
2883         * plugins/xmms/: gstxmmseffect.c, gstxmmseffect.h: Added capsnego
2884         to the xmms effects.
2885
2886 2001-06-04 01:51  richardb
2887
2888         * gst/gst.c: Replace NO_X conditional compilation with testing
2889         whether DISPLAY env variable is set, and doing gtk_type_init()
2890         instead of gtk_init() if not.
2891
2892 2001-06-04 01:38  richardb
2893
2894         * autogen.sh: Don't ever run if we know automake isn't patched:
2895         people keep complaining that their machine crashed while trying to
2896         build...
2897
2898 2001-06-04 00:40  wtay
2899
2900         * plugins/xmms/gstxmmsinput.c: Added capsnego to the xmms input
2901         plugin.
2902
2903 2001-06-03 23:30  wtay
2904
2905         * tools/README: More info about the other tools.
2906
2907 2001-06-03 20:49  richardb
2908
2909         * tools/: Makefile.am, gstreamer-complete.1, gstreamer-launch.1:
2910         Add man page for gstreamer-complete
2911
2912 2001-06-03 20:26  wtay
2913
2914         * docs/gst/tmpl/gstreamer-unused.sgml: Docs updates
2915
2916 2001-06-03 20:24  wtay
2917
2918         * plugins/flx/flx_decoder.c: More cleanups
2919
2920 2001-06-03 20:20  wtay
2921
2922         * plugins/flx/flx_decoder.c: Small cleanups
2923
2924 2001-06-03 20:19  wtay
2925
2926         * gst/gst.c: optionally call gtk_type_init() instead of gtk_init()
2927         if NO_X is defined. This avoids the X dependency of GStreamer.
2928
2929 2001-06-03 20:14  wtay
2930
2931         * plugins/au/: gstparseau.c, gstparseau.h: Cleanups to the au
2932         parser.
2933
2934 2001-06-03 20:13  wtay
2935
2936         * plugins/mp3decode/mad/gstmad.c: Small caps updates.
2937
2938 2001-06-03 20:11  wtay
2939
2940         * plugins/xvideosink/: gstxwindow.c, xvideosink.c: Don't fail when
2941         an X-connection could not be made.
2942
2943 2001-06-03 20:09  wtay
2944
2945         * docs/random/NOTES-0.2.0: small changes
2946
2947 2001-06-03 20:06  wtay
2948
2949         * Makefile.am: Removed the components dir from since it doesn't
2950         work/build anyway.
2951
2952 2001-06-03 16:30  wtay
2953
2954         * docs/random/NOTES-0.2.0: More small updates.:
2955
2956 2001-06-03 16:29  wtay
2957
2958         * docs/random/NOTES-0.2.0: Added first desciption of the changes
2959         for 0.2.0
2960
2961 2001-06-03 13:08  wtay
2962
2963         * gstplay/gstplay.c: Find the seeking properties in GstBin objects
2964         too.
2965
2966 2001-06-03 13:06  wtay
2967
2968         * plugins/avi/: gstavidecoder.c, gstavitypes.c,
2969         wincodec/gstwindec.c: Added the seeking args to the avi decoder. 
2970         Set the buffer flush flag in windec.
2971
2972 2001-06-03 12:28  wtay
2973
2974         * plugins/cdparanoia/cdparanoia.c: Set the pad caps in _init time.
2975
2976 2001-06-03 12:28  wtay
2977
2978         * gst/gstpad.c: Set the caps on a proxied pad when the pad is not
2979         connected.
2980
2981 2001-06-03 12:20  richardb
2982
2983         * plugins/arts/Makefile.am: Add dependency so that gst_artsio.cc
2984         gets generated in time, and change rule to generate it into a
2985         suffix rule.  Register suffix so that automake can set _OBJECTS
2986         appropriately.
2987
2988 2001-06-03 02:45  wtay
2989
2990         * plugins/avi/: gstavidecoder.c, gstavidemux.c, gstavitypes.c:
2991         Added support for mjpeg and PCM audio.
2992
2993 2001-06-03 02:00  wtay
2994
2995         * plugins/jpeg/: gstjpeg.c, gstjpegenc.c: Removed the caps that are
2996         not used.
2997
2998 2001-06-03 00:36  richardb
2999
3000         * configure.base, plugins/arts/Makefile.am: Fix arts check, with
3001         artsc-config hackery.
3002
3003 2001-06-02 22:57  wtay
3004
3005         * plugins/cdparanoia/: cdparanoia.c, cdparanoia.h: Applied the
3006         patch from Apoc: \9a _ Add properties cur_sector read only ( get
3007         current sector ) \9a _ Add properties last_track read only ( last
3008         track of the cd ) \9a _ Add properties cur_track read only ( get the
3009         current track ) \9a _ Properties end_track writeable ( last track to
3010         rip/play )
3011
3012 2001-06-02 22:52  wtay
3013
3014         * plugins/cdparanoia/cdparanoia.c: Set the caps of the srcpad right
3015         before sending a buffer instead of in the _init function.
3016
3017 2001-06-02 19:26  omegahacker
3018
3019         * tools/gstreamer-launch.c: added check to make sure there's a
3020         pipeline desc before building
3021
3022 2001-06-02 19:11  wtay
3023
3024         * configure.base: Added the avi makefiles.
3025
3026 2001-06-02 19:08  wtay
3027
3028         * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
3029         gstavidemux.c, gstavidemux.h, gstavitypes.c, gstavitypes.h,
3030         winaudio/Makefile.am, winaudio/aviaudiodecoder.c,
3031         winaudio/aviaudiodecoder.h: More rework on the avi decoder.  The
3032         avi decoder is now a bin that manages the avidemuxer and the
3033         codecs. It uses the autoplugger and avitypes to convert avi types
3034         into mime/types and select gstreamer codecs to create an element.
3035
3036 2001-06-02 19:06  richardb
3037
3038         * autogen.sh: Clarify the messages about the patched automake one
3039         more time.  If it's not clear now, and people continue to complain
3040         about automake eating their resources, I'm mysteriously unable to
3041         hear them.
3042
3043 2001-06-02 17:38  wtay
3044
3045         * examples/helloworld/helloworld.c: Fixed the helloworld example by
3046         using a pipeline as the toplevel element.
3047
3048 2001-06-02 16:33  ajmitch
3049
3050         * configure.base: Let's just say I have a better understanding of
3051         autoconf now (I should really have read the manual first). It helps
3052         to remember that yes != no ;)
3053
3054 2001-06-02 14:42  ajmitch
3055
3056         * configure.base: Automake is picky about white space...
3057
3058 2001-06-02 14:38  ajmitch
3059
3060         * Makefile.am, configure.base: Added options --disable-tests and
3061         --disable-examples for quicker builds for the impatient...
3062
3063 2001-06-02 13:45  wtay
3064
3065         * gst/gstpad.c: Copy the padtemplate to the ghostpad.
3066
3067 2001-06-02 13:21  richardb
3068
3069         * configure.base, plugins/gsm/Makefile.am, plugins/gsm/gstgsmdec.h,
3070         plugins/gsm/gstgsmenc.h: Fix gsm to check for "gsm.h" as well as
3071         "gsm/gsm.h".
3072
3073 2001-06-02 11:42  richardb
3074
3075         * plugins/sdlsink/Makefile.am: Fix a typoe in sdlsink Makefile.am
3076
3077 2001-06-02 11:40  theuraeus
3078
3079         * gstreamer.spec.in: 2001-02-06 Christian Schaller
3080         <Uraeus@linuxrising.org> * Doh, forgot to update the Changelog
3081         inside the SPEC file
3082
3083 2001-06-02 11:38  theuraeus
3084
3085         * gstreamer.spec.in: 2001-02-06 Christian Schaller
3086         <Uraeus@linuxrising.org> * Small fix to group statement for
3087         GStreamer
3088         
3089         My work on the SPEC file making the RPM make one package for all
3090         non-core plugins is underway, but I am not ready with it yet.
3091
3092 2001-06-02 03:21  richardb
3093
3094         * configure.base: Oops: fixed SDL header check: put flags in
3095         CPPFLAGS rather than CFLAGS.  We should really filter the
3096         SDL_CFLAGS and only pass appropriate options through, but this
3097         works well enough for now.
3098
3099 2001-06-02 03:05  richardb
3100
3101         * configure.base: Improve SDL check: use correct CFLAGS when
3102         searching for header.
3103
3104 2001-06-01 23:56  wtay
3105
3106         * plugins/avi/: Makefile.am, gstavidecoder.c, gstavidecoder.h,
3107         playcodecs.c, wincodec/gstwincodec.c, wincodec/gstwindec.c,
3108         wincodec/gstwindec.h: Reworked the avi decoder. it works again now
3109         (but no sound yet).
3110
3111 2001-06-01 23:36  thomasvs
3112
3113         * tests/reconnect.c: ok, this works now
3114
3115 2001-06-01 23:23  thomasvs
3116
3117         * tests/: Makefile.am, reconnect.c: test for disconnect and
3118         reconnect of elements
3119
3120 2001-06-01 22:26  theuraeus
3121
3122         * gstreamer.spec.in: 2001-01-06 Christian Schaller
3123         <Uraeus@linuxrising.org> - First batch of upgrades to the SPEC
3124         file, this one from   Dennis Bjorklund. Thanks Dennis.
3125
3126 2001-06-01 19:52  wtay
3127
3128         * configure.base: Added a better SDL_createYUVOverlay check.
3129
3130 2001-06-01 19:30  wtay
3131
3132         * gst/: gstbin.c, gstpad.c, gstqueue.c, gstscheduler.c,
3133         autoplug/autoplugtest.c, autoplug/gststaticautoplugrender.c: Fixed
3134         some warnings.
3135
3136 2001-06-01 19:24  wtay
3137
3138         * tests/: Makefile.am, autoplug.c, capsconnect.c, incsched.c,
3139         load.c, loadall.c, mp1vid.c, mp3encode.c, paranoia.c, reaping.c,
3140         registry.c, threadlock.c, nego/nego1.c, sched/runxml.c: Fixed a
3141         couple of compiler warnings.
3142
3143 2001-06-01 19:09  wtay
3144
3145         * test/: ac3parse.c, ac3play.c, buffer.c, cobin.c, dvdcat.c,
3146         dvshow.c, fake.c, mem.c, mp1tomp1.c, mp2tomp1.c, mp3mad.c,
3147         mp3play.c, record.c, teardown.c, vidcapture.c, vidcapture2.c,
3148         video2mp1.c: Fixed some compile warnings.
3149
3150 2001-06-01 18:55  hadess
3151
3152         * REQUIREMENTS: - added url to openquicktime
3153
3154 2001-06-01 18:42  hadess
3155
3156         * REQUIREMENTS: - added some more urls
3157
3158 2001-06-01 18:42  wtay
3159
3160         * gstplay/gstplay.c: Print out a warning when the colorspace plugin
3161         is not found and try to do without it...
3162
3163 2001-06-01 18:32  theuraeus
3164
3165         * LICENSE_readme, REQUIREMENTS: 2001-01-06 Christian Schaller
3166         <Uraeus@linuxrising.org> * A few URL additions to the REQUIREMENTS
3167         file * LICENCE readme containing licensing details on our plugins
3168
3169 2001-06-01 17:57  wtay
3170
3171         * README, REQUIREMENTS: Slightly changed the README, we are not
3172         really tied to GNOME.  Added more optional libs to REQUIREMENTS.
3173         someone should complete the URLS.
3174
3175 2001-06-01 17:46  wtay
3176
3177         * plugins/effects/volume/volume.c: Removed the soundcard.h include
3178         line.
3179
3180 2001-06-01 16:29  thomasvs
3181
3182         * gst/elements/gstdisksink.c: coded small bit in to allow changing
3183         of output location
3184
3185 2001-06-01 14:27  richardb
3186
3187         * tools/README: Add a note about gstreamer-complete
3188
3189 2001-06-01 14:03  richardb
3190
3191         * configure.base: More tidyup to SDL check.
3192
3193 2001-06-01 13:36  richardb
3194
3195         * configure.base: Fix SDL check Check for Overlay stuff, which
3196         isn't in SDL version 1.0
3197
3198 2001-05-31 23:57  hadess
3199
3200         * REQUIREMENTS: - added urls to the required libs, with a lot of
3201         added libs
3202
3203 2001-05-31 21:20  richardb
3204
3205         * REQUIREMENTS, configure.base: Add comments to many (but not all
3206         :( ) AC_DEFINES in configure scripts.  Add note about debian
3207         packages for building documentation.
3208
3209 2001-05-31 21:14  richardb
3210
3211         * plugins/esd/esdsink/Makefile.am: Add a CFLAGS line: just luck
3212         that it's not been needed so far.
3213
3214 2001-05-31 21:13  richardb
3215
3216         * plugins/artsd/Makefile.am: Remove a redundant line, and add a
3217         comment about one which will become redundant in future.
3218
3219 2001-05-31 20:52  wtay
3220
3221         * testsuite/refcounting/Makefile.am: Removed the thread test so
3222         make distcheck works.
3223
3224 2001-05-31 20:18  wtay
3225
3226         * testsuite/refcounting/Makefile.am: Added the mem.h file in
3227         noinst_HEADERS.
3228
3229 2001-05-31 20:16  richardb
3230
3231         * plugins/arts/Makefile.am: Remove generated files from the dist.
3232
3233 2001-05-31 20:08  richardb
3234
3235         * configure.base, idiottest.mak: Fix a couple of formatting errors
3236         in idiottest, and add plugin-srcdir warning to configure.base.
3237
3238 2001-05-31 19:42  wtay
3239
3240         * plugins/avi/Makefile.am: Fixed the codectest.
3241
3242 2001-05-31 19:35  richardb
3243
3244         * Makefile.am, idiottest.mak, include/Makefile.am: Abstract the
3245         plugin-srcdir installation idiottest into a separate file, and
3246         include it from the include Makefile.am, to ensure that it gets
3247         called at the start of a make install process, not after the whole
3248         thing has happened.
3249
3250 2001-05-31 19:31  wtay
3251
3252         * include/Makefile.am: Added gstaudio.h to noinst_HEADERS.
3253
3254 2001-05-31 19:03  richardb
3255
3256         * docs/gst/Makefile.am: Add rules to ensure that the libgst.la and
3257         libgstelements.la exist when trying to link the scanner with them. 
3258         Fix mkdirs so that they don't fall over if directories already
3259         exist.
3260
3261 2001-05-31 18:32  richardb
3262
3263         * plugins/arts/Makefile.am: Put gst_artsio.idl in
3264         libgst_arts_la_SOURCES instead of gst_artsio.cc (which is generated
3265         from it).  This ensures that the original source is present, and
3266         also allows make dist to work on machines which don't have mcopidl
3267         and the arts idl stuff installed.
3268         
3269         It is possible that gst_artsio.cc should be put in EXTRA_DIST, but
3270         I argue against it since as far as I can tell it can be generated
3271         on any system which has arts installed (mcopidl is in the libarts
3272         package on debian), and putting it in EXTRA_DIST requires that
3273         mcopidl is present in order to run make dist.
3274
3275 2001-05-31 15:19  richardb
3276
3277         * configure.base: Add AS and ASFLAGS to configure.base, fixing the
3278         build with automake 1.4g AS is defined in a hacky way: I've asked
3279         on the automake list for help doing this properly.
3280
3281 2001-05-31 10:53  thomasvs
3282
3283         * plugins/oss/gstosssrc.c: some small cleanups before maybe doing
3284         some real work on this
3285
3286 2001-05-30 23:06  thomasvs
3287
3288         * plugins/oss/gstosssrc.c: The weird thing only happens on one of
3289         my sound cards.
3290
3291 2001-05-30 22:35  thomasvs
3292
3293         * include/gstaudio.h: header file for standard audio stuff for
3294         plugins
3295
3296 2001-05-30 22:27  omegahacker
3297
3298         * configure.base: added no-alsa warning and made 0.9 check
3299         conditional on alsa existing at all
3300
3301 2001-05-30 22:15  wtay
3302
3303         * plugins/wav/gstparsewav.c: Major cleanups so that it actually
3304         works.
3305
3306 2001-05-30 22:14  wtay
3307
3308         * gst/gstprops.c: Fixed a bug so that gst_props_new (NULL) == NULL
3309
3310 2001-05-30 21:54  omegahacker
3311
3312         * plugins/sdlsink/sdlvideosink.c: added SDL_INIT_NOPARACHUTE flag
3313         to SDL_Init, to disable one of the most annoying features IMO of
3314         SDL
3315
3316 2001-05-30 21:36  omegahacker
3317
3318         * gst/gstpad.c: stupid mistake, I put != instead of == in the
3319         g_return_if's
3320
3321 2001-05-30 21:13  omegahacker
3322
3323         * gst/gstpad.c: added sanity checks to make sure _push and _pull
3324         don't get called on pads of the wrong direction
3325
3326 2001-05-30 20:07  sbaker3
3327
3328         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: beginnings of
3329         inplace mono chain func
3330
3331 2001-05-30 17:37  thomasvs
3332
3333         * plugins/oss/gstosssrc.c: switched some lines around
3334
3335 2001-05-30 17:10  thomasvs
3336
3337         * plugins/oss/gstosssrc.c: added caps to osssrc found a weird
3338         thing, don't know yet what to do about it
3339
3340 2001-05-30 16:16  richardb
3341
3342         * README, autogen.sh: Automatically generate a patched automake if
3343         needed, and put instructions in the README about how to use such a
3344         patched automake.
3345
3346 2001-05-30 15:39  richardb
3347
3348         * Makefile.am: Add configure.base and autogen.sh to distributions. 
3349         Add rules to keep configure.in and configure.ac up-to-date.
3350
3351 2001-05-30 15:22  richardb
3352
3353         * autogen.sh, configure.ac, configure.base, configure.in:  * create
3354         a configure.base file, containing the contents of
3355            configure.{in,ac}, with those lines specific to one file
3356         prepended by
3357            "SUBSTFOR configure.in:" or "SUBSTFOR configure.ac:"
3358         appropriately.
3359         
3360          * Add lines to autogen.sh to generate configure.in and
3361         configure.ac
3362            automatically from this file. (Very simple sed scripts)
3363         
3364          * Remove configure.in and configure.ac
3365         
3366         This shouldn't cause any problems to anyone, and should make it
3367         easy to do work on configure scripts by just working on
3368         configure.base.
3369
3370 2001-05-30 14:54  thomasvs
3371
3372         * plugins/filters/passthrough/passthrough.c: added signed support
3373         implemented include/gstaudio.h use
3374
3375 2001-05-30 14:25  richardb
3376
3377         * configure.ac, configure.in: More small changes to bring the two
3378         scripts closer together.  Turned off building docs by default in
3379         configure.ac.  Only diffs are now essential due to changes from
3380         autoconf 2.13 to 2.50.
3381
3382 2001-05-30 13:56  richardb
3383
3384         * autogen.sh: Deal more gracefully with being either unable to
3385         check that automake is patched (will now just give a small
3386         warning), or finding that automake definitely isn't patched (will
3387         give a big loud warning recommend stopping the build and sleep
3388         briefly to give the user a chance to read the message).  Will
3389         eventually try to do the build anyway though.
3390         
3391         Also, don't abort if autoconf or automake return error codes: they
3392         both seem able to do so even when having produced viable results.
3393
3394 2001-05-29 23:10  wtay
3395
3396         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
3397         colorspace.h, yuv2rgb.c, yuv2rgb.h: Added more colorspace functions
3398         for YUV->RGB
3399
3400 2001-05-29 17:40  richardb
3401
3402         * autogen.sh: Add checks for appropriate versions of automake.  Add
3403         check that automake has been patched if it is a version which
3404         requires a patch.  Please check that this doesn't cause problems:
3405         it's a bit of a hairy test, so I might well have mucked it up and
3406         broken some people's build systems.  Hope not, though. ;-)
3407
3408 2001-05-29 17:39  hadess
3409
3410         * plugins/gnomevfs/gnomevfssrc.c: - fix for when size can't be
3411         acquired (fixes icecast streaming)
3412
3413 2001-05-29 17:38  richardb
3414
3415         * Makefile.am, configure.ac, configure.in: Add idiot test to stop
3416         the installing of versions with plugin srcdir enabled.
3417
3418 2001-05-29 16:19  richardb
3419
3420         * configure.ac, configure.in: Fix differences between configure.in
3421         and configure.ac which were trivial or due merely to formatting
3422         differences.  diff can now be used to see only the significant
3423         differences, which should be helpful in keeping these two files in
3424         sync.
3425
3426 2001-05-29 13:43  richardb
3427
3428         * gst/Makefile.am.future: Update Makefile.am.future - a replacement
3429         for Makefile.am which uses features present in recent versions of
3430         automake (>1.4d) to avoid horrendous hackery.
3431
3432 2001-05-29 13:31  richardb
3433
3434         * acinclude.m4, configure.ac, configure.in: Simplify alsa checking:
3435         we can use the standard AM_PATH_ALSA macro to check that we don't
3436         have alsa 0.9.x: we just need to specify something for
3437         ACTION_NOT_FOUND to override the default AC_MSG_ERROR behaviour, so
3438         I've put a colon for ACTION_NOT_FOUND. ;-) Also, update the alsa
3439         macro in acinclude with the latest from the alsa project CVS.
3440
3441 2001-05-28 23:23  omegahacker
3442
3443         * gst/gstsparc.h: fixed #define line continuation in gstsparc.h
3444
3445 2001-05-28 23:02  wtay
3446
3447         * configure.ac, configure.in: Added a check for gsm/gsm.h
3448
3449 2001-05-28 22:41  omegahacker
3450
3451         * gst/gstinfo.c: changed debug so it always prints pid and cid in
3452         color
3453
3454 2001-05-28 22:02  wtay
3455
3456         * configure.ac: Removed the -pre0
3457
3458 2001-05-28 22:00  wtay
3459
3460         * plugins/Makefile.am: Added gsm to subds.
3461
3462 2001-05-28 21:47  wtay
3463
3464         * configure.ac: Added the refcounting to the output targets.
3465
3466 2001-05-28 21:36  wtay
3467
3468         * acconfig.h, configure.ac, configure.in: Added a check for libgsm
3469
3470 2001-05-28 21:22  wtay
3471
3472         * configure.ac: Updated to match configure.in
3473
3474 2001-05-28 21:05  wtay
3475
3476         * configure.ac: The configure file for autoconf 2.50
3477
3478 2001-05-28 20:59  omegahacker
3479
3480         * ABOUT-NLS: added blank file to keep autoconf happy, fill it in
3481         later
3482
3483 2001-05-28 20:34  omegahacker
3484
3485         * plugins/avi/Makefile.am: changed srcdir to builddir for .la
3486
3487 2001-05-28 20:33  omegahacker
3488
3489         * configure.in: attempt at a fixed alsa check to guarantee 0.5.x
3490
3491 2001-05-28 20:09  omegahacker
3492
3493         * libs/getbits/Makefile.am, libs/idct/Makefile.am,
3494         plugins/xvideosink/Makefile.am: distcheck cleanups
3495
3496 2001-05-28 08:46  omegahacker
3497
3498         * configure.in, gstreamer-uninstalled.pc.in, gstreamer.pc.in,
3499         gst/Makefile.am: some fixes to handle builddirs, which distcheck
3500         uses, along with complete .pc files
3501
3502 2001-05-28 01:07  hadess
3503
3504         * plugins/gnomevfs/gnomevfssrc.c: - cleanups
3505
3506 2001-05-28 00:57  omegahacker
3507
3508         * gst/gstpad.c, gst/gstthread.c, gst/elements/gstidentity.c,
3509         plugins/xvideosink/xvideosink.c, tools/gstreamer-inspect.c: Added
3510         some caps != NULL checks.  Patched up a problem with the thread
3511         handling when the iteration fails.  Cleaned up the output of
3512         -inspect a tiny bit.
3513
3514 2001-05-28 00:52  omegahacker
3515
3516         * configure.in: removed a spare alsa check, and made sure it fails
3517         for alsa 0.9.x
3518
3519 2001-05-28 00:12  wtay
3520
3521         * examples/mixer/Makefile.am: Added the headers
3522
3523 2001-05-28 00:01  wtay
3524
3525         * plugins/arts/Makefile.am: Add more hardcoded paths for includes.
3526
3527 2001-05-27 23:55  wtay
3528
3529         * tests/nego/nego1.c: Updated for new API calls.
3530
3531 2001-05-27 23:45  wtay
3532
3533         * plugins/sdlsink/Makefile.am: Added the header file.
3534
3535 2001-05-27 23:26  wtay
3536
3537         * configure.in.ac250: Added refcounting to the targets.
3538
3539 2001-05-27 23:25  wtay
3540
3541         * testsuite/: Makefile.am, capsnego/Makefile.am,
3542         refcounting/Makefile.am: Makfeile updates.
3543
3544 2001-05-27 22:56  omegahacker
3545
3546         * Makefile.am, acconfig.h, configure.in, gst/autoplug/Makefile.am,
3547         plugins/1394/Makefile.am, plugins/aasink/Makefile.am,
3548         plugins/alaw/Makefile.am, plugins/filters/level/Makefile.am,
3549         plugins/filters/passthrough/Makefile.am,
3550         plugins/filters/volenv/Makefile.am, plugins/mulaw/Makefile.am,
3551         plugins/oss/Makefile.am, plugins/xvideosink/Makefile.am,
3552         tests/Makefile.am, testsuite/Makefile.am: various build fixes
3553
3554 2001-05-27 21:52  wtay
3555
3556         * plugins/Makefile.am: Only build the quiktime plugin if the
3557         openquicktime library was found.
3558
3559 2001-05-27 21:52  wtay
3560
3561         * configure.in, configure.in.ac250: Added a check for
3562         openquicktime.
3563
3564 2001-05-27 18:02  sbaker3
3565
3566         * tools/gstreamer-complete.c: now builds for those who are too lazy
3567         to upgrade their xml libraries
3568
3569 2001-05-27 16:13  hadess
3570
3571         * plugins/gnomevfs/gnomevfssrc.c: - added eos-hack signal to the
3572         source, and fix the seek segfaults
3573
3574 2001-05-27 15:41  hadess
3575
3576         * gstplay/gstmediaplay.glade: - changed the Alt shortcuts to Ctrl
3577         shortcuts (like in all proper GTK+ apps)
3578
3579 2001-05-27 15:38  wtay
3580
3581         * tests/: mp3encode.c, rip.c: Updated for remove methods.
3582
3583 2001-05-27 15:38  wtay
3584
3585         * test/mp2toavi.c, test/mp2tomp1.c, test/mpeg2parse.c,
3586         examples/autoplug/autoplug.c, examples/queue/queue.c: Updated for
3587         removed methods.
3588
3589 2001-05-27 15:37  wtay
3590
3591         * gst/: cothreads.c, cothreads.h, gstbin.c, gstbin.h, gstinfo.c,
3592         gstobject.c, gstpad.c, gstplugin.c, gstscheduler.h: Docs updates
3593         Changed the cothread to use sigjmp_buf removed some unused methods.
3594          Some code cleanups.
3595
3596 2001-05-27 15:33  wtay
3597
3598         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
3599         tmpl/cothreads.sgml, tmpl/gstbin.sgml, tmpl/gstelement.sgml,
3600         tmpl/gstfakesink.sgml, tmpl/gstfakesrc.sgml, tmpl/gstinfo.sgml,
3601         tmpl/gstobject.sgml, tmpl/gstpad.sgml, tmpl/gstplugin.sgml,
3602         tmpl/gstqueue.sgml, tmpl/gstreamer-unused.sgml,
3603         tmpl/gstscheduler.sgml, tmpl/gsttrace.sgml: API docs updates.
3604
3605 2001-05-27 01:04  omegahacker
3606
3607         * gst/gstscheduler.h: fixed up and turned back on
3608         GST_SCHEDULE_SAFETY
3609
3610 2001-05-26 23:58  omegahacker
3611
3612         * gst/: cothreads.c, gstelement.c, gstscheduler.c: fixed cothread
3613         locking and set_arg/get_arg safety, and switched to 64 cothreads of
3614         32KB
3615
3616 2001-05-26 20:47  hadess
3617
3618         * plugins/gnomevfs/gnomevfssrc.c: - gnome-vfs seek works, cleaned
3619         up
3620
3621 2001-05-26 19:46  hadess
3622
3623         * plugins/gnomevfs/gnomevfssrc.c: - really use mmap this time for
3624         local files, first try at seek in remote files
3625
3626 2001-05-26 18:17  hadess
3627
3628         * plugins/gnomevfs/gnomevfssrc.c: - added local file fallback with
3629         mmap support
3630
3631 2001-05-26 17:41  wtay
3632
3633         * gst/gstelement.h: Removed redundant prototypes.
3634
3635 2001-05-26 17:33  wtay
3636
3637         * gst/gstpad.h: Fixed a bug in the typecast macros for
3638         padtemplates.
3639
3640 2001-05-26 13:17  wtay
3641
3642         * gst/elements/Makefile.am: don't link against libgst.la because it
3643         seems to fail on some libtool versions.
3644
3645 2001-05-26 06:36  omegahacker
3646
3647         * tests/threadlock.c: shut up fakesrc and fakesink, changed
3648         sleeping a little
3649
3650 2001-05-26 06:26  omegahacker
3651
3652         * tests/threadlock.c: moved debug to before _init so cmdline can
3653         override, and put sleep(1)'s in while(1) to increase chance of
3654         contention (I think)
3655
3656 2001-05-26 06:19  omegahacker
3657
3658         * tests/threadlock.c: updated threadlock to actually be a thread
3659         locking test
3660
3661 2001-05-26 00:36  dlehn
3662
3663         * test/lat.c: Elements must have different names.
3664
3665 2001-05-25 23:08  hadess
3666
3667         * gstplay/.cvsignore: - more generic files to exclude: *~ and ~.bak
3668
3669 2001-05-25 23:02  hadess
3670
3671         * gstplay/.cvsignore: - added gstmediaplay.glade.bak to the files
3672         to ignore
3673
3674 2001-05-25 23:01  hadess
3675
3676         * gstplay/gstmediaplay.glade: - updated (c) date, and added WMClass
3677         and WMName to the gstmediaplay windows
3678
3679 2001-05-25 22:42  wtay
3680
3681         * gst/gstplugin.c: Removed a stupid printf.
3682
3683 2001-05-25 22:39  wtay
3684
3685         * gst/: gstbuffer.h, gstelement.c, gstpipeline.c, gstplugin.c: Some
3686         cleanups.  Removed some bogus code from element and pipeline
3687         elements.  Fixed a typo.
3688
3689 2001-05-25 22:38  wtay
3690
3691         * gst/elements/Makefile.am: Added GST_LIBS to LIBADD.
3692
3693 2001-05-25 22:35  omegahacker
3694
3695         * gst/gstbuffer.c: fixed rather heinous bug in gst_buffer_copy
3696
3697 2001-05-25 22:31  omegahacker
3698
3699         * gst/autoplug/gstautoplugcache.c: removed some more noise,
3700         converted to GST_DEBUG
3701
3702 2001-05-25 22:25  omegahacker
3703
3704         * gst/gstelement.c: removed annoying debug message during state
3705         change (made GST_DEBUG)
3706
3707 2001-05-25 22:13  hadess
3708
3709         * autogen.sh: - added a line for busy application developers, it's
3710         shorter this time
3711
3712 2001-05-25 22:00  omegahacker
3713
3714         * .cvsignore, AUTHORS, Makefile.am, autogen.sh, configure.in,
3715         gstreamer-uninstalled.pc.in, gstreamer.pc.in, gstreamer.spec.in,
3716         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstelement.sgml,
3717         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstthread.sgml,
3718         docs/random/matth/scheduling.txt, examples/Makefile.am,
3719         examples/autoplug/autoplug.c, examples/mixer/mixer.c,
3720         gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
3721         gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.c,
3722         gst/gstcaps.c, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
3723         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
3724         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
3725         gst/gstpipeline.c, gst/gstprops.c, gst/gstqueue.c, gst/gstqueue.h,
3726         gst/gstscheduler.c, gst/gstscheduler.h, gst/gstthread.c,
3727         gst/gstthread.h, gst/gsttype.c, gst/gsttypefind.c, gst/gsttypes.h,
3728         gst/gstxml.c, gst/autoplug/Makefile.am,
3729         gst/autoplug/autoplugtest.c, gst/autoplug/gstautoplugcache.c,
3730         gst/autoplug/gstautoplugger.c, gst/autoplug/gststaticautoplug.c,
3731         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstfakesrc.c,
3732         gst/elements/gstfakesrc.h, gst/elements/gstsinesrc.c,
3733         gstplay/Makefile.am, gstplay/gstmediaplay.c,
3734         gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
3735         gstplay/gstplayprivate.h, libs/idct/gstidct.c,
3736         plugins/1394/dv1394src.c, plugins/alaw/alaw-conversion.c,
3737         plugins/arts/Makefile.am, plugins/arts/gst_arts.c,
3738         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
3739         plugins/filters/adder/adder.c,
3740         plugins/filters/colorspace/colorspace.c,
3741         plugins/filters/ladspa/gstladspa.c,
3742         plugins/filters/stereo2mono/stereo2mono.c,
3743         plugins/gnomevfs/gnomevfssrc.c, plugins/mp3decode/mad/gstmad.c,
3744         plugins/mp3decode/mpg123/gstmpg123.c,
3745         plugins/mp3decode/parse/mp3parse.c,
3746         plugins/mp3decode/types/mp3types.c,
3747         plugins/mp3encode/lame/gstlame.c,
3748         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
3749         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpegaudio/common.c,
3750         plugins/mpeg1/mpegaudio/musicin.c,
3751         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
3752         plugins/videoscale/videoscale.c, plugins/vorbis/vorbis.c,
3753         plugins/vorbis/vorbisdec.c, plugins/xmms/gstxmmsinput.c,
3754         test/.cvsignore, test/Makefile.am, test/avi2mpg.c, test/cobin.c,
3755         test/dvshow.c, test/fake.c, test/mpeg2parse2.c, test/mpeg2parse3.c,
3756         test/mpeg2parse4.c, test/video2mp1.c, test/videotest2.c,
3757         tests/Makefile.am, tests/incsched.c, tests/mp1vid.c,
3758         tests/reaping.c, tests/states.c, tests/threadlock.c,
3759         testsuite/refcounting/Makefile.am, testsuite/refcounting/bin.c,
3760         testsuite/refcounting/element.c,
3761         testsuite/refcounting/element_pad.c, testsuite/refcounting/mem.c,
3762         testsuite/refcounting/mem.h, testsuite/refcounting/object.c,
3763         testsuite/refcounting/pad.c, testsuite/refcounting/thread.c,
3764         tools/.cvsignore, tools/Makefile.am, tools/gstreamer-complete.c,
3765         tools/gstreamer-compprep.c, tools/gstreamer-inspect.c: Merged from
3766         INCSCHED on 200505251!!!
3767
3768 2001-05-25 21:50  omegahacker
3769
3770         * autogen.sh, configure.in.ac250, docs/manual/autoplugging.sgml,
3771         gst/elements/gstfakesink.h, gst/elements/gstfakesrc.h,
3772         plugins/audiofile/Makefile.am, plugins/audiofile/README,
3773         plugins/audiofile/gstafsink.c, plugins/audiofile/gstafsink.h,
3774         plugins/audiofile/gstafsrc.c, plugins/audiofile/gstafsrc.h,
3775         plugins/filters/level/level.c,
3776         plugins/filters/passthrough/filter.func,
3777         plugins/filters/passthrough/passthrough.c,
3778         plugins/filters/passthrough/passthrough.h,
3779         plugins/gnomevfs/gnomevfssrc.c, plugins/gsm/Makefile.am,
3780         plugins/gsm/gstgsm.c, plugins/gsm/gstgsmdec.c,
3781         plugins/gsm/gstgsmdec.h, plugins/gsm/gstgsmenc.c,
3782         plugins/gsm/gstgsmenc.h, plugins/oss/gstossgst.c,
3783         plugins/wav/gstparsewav.c, test/dv2mp1.c, test/dvshow.c: Merged
3784         from HEAD into INCSCHED on 200105251
3785
3786 2001-05-25 21:41  wtay
3787
3788         * docs/manual/autoplugging.sgml: More docs updates.
3789
3790 2001-05-25 21:41  wtay
3791
3792         * test/: dv2mp1.c, dvshow.c: some minor fixes..
3793
3794 2001-05-25 21:39  wtay
3795
3796         * plugins/gnomevfs/gnomevfssrc.c: Fix a leak on EOS.
3797
3798 2001-05-25 20:53  wtay
3799
3800         * test/Makefile.am: Cleaned up the makefile a bit.
3801
3802 2001-05-25 20:36  wtay
3803
3804         * test/: cobin.c, fake.c: Remove deprecated methods.
3805
3806 2001-05-25 20:19  wtay
3807
3808         * gst/: gstbin.c, gstbin.h, gstpad.c: Removed some unused functions
3809         in gstbin Fixed a compiler warning.
3810
3811 2001-05-25 20:16  omegahacker
3812
3813         * gst/gstthread.c: forgot to unset SPINNING, no idea how it worked
3814         before, maybe this will fix wtay's case
3815
3816 2001-05-25 19:07  wtay
3817
3818         * plugins/filters/ladspa/gstladspa.c: Adjusted for state
3819         reorderings.
3820
3821 2001-05-25 18:35  omegahacker
3822
3823         * gst/gstbin.c, gst/gstelement.c, gst/gstelement.h, gst/gstinfo.c,
3824         gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c,
3825         plugins/1394/dv1394src.c, plugins/arts/gst_arts.c,
3826         plugins/esd/esdsink/esdsink.c, plugins/gnomevfs/gnomevfssrc.c,
3827         plugins/mp3decode/types/mp3types.c, plugins/oss/gstosssink.c,
3828         plugins/xmms/gstxmmsinput.c: Swapped PAUSED and PLAYING states,
3829         reworked thread interlocking.  States are now: NULL <-> READY <->
3830         PAUSED <-> PLAYING.
3831         
3832         Had do update dv1394src, gst_arts, and xmmsinput, please test these
3833         out!
3834         
3835         Cleaned up DEBUG output in several places to by much much less
3836         verbose but still just as useful (denser).
3837
3838 2001-05-25 17:21  thomasvs
3839
3840         * plugins/filters/passthrough/: filter.func, passthrough.c,
3841         passthrough.h: Cleaned out level code from passthrough plugin added
3842         silent argument, defaults to false
3843
3844 2001-05-25 17:19  thomasvs
3845
3846         * plugins/audiofile/gstafsink.c: cleaned up output info
3847
3848 2001-05-25 17:17  thomasvs
3849
3850         * plugins/filters/level/level.c: cleaned up level plugin output
3851
3852 2001-05-25 15:02  thomasvs
3853
3854         * plugins/audiofile/: gstafsink.c, gstafsrc.c: cleaned up output
3855         got rate and signedness to work on afsrc
3856
3857 2001-05-25 14:42  thomasvs
3858
3859         * plugins/audiofile/README: a little info
3860
3861 2001-05-25 11:43  wtay
3862
3863         * test/: avi2mpg.c, dvshow.c, fake.c, videotest2.c: Small fixes to
3864         various test apps.
3865
3866 2001-05-25 11:43  wtay
3867
3868         * gstplay/gstplay.c: If the arg looks like a URI, gnomevfs is used,
3869         if gnomevfs is not found and the URI starts with file:/, disksrc is
3870         used.
3871
3872 2001-05-25 11:10  thomasvs
3873
3874         * plugins/filters/passthrough/passthrough.c: changed passthrough to
3875         print out signed/unsigned and endianness
3876
3877 2001-05-25 10:47  thomasvs
3878
3879         * plugins/audiofile/: Makefile.am, gstafsrc.c, gstafsrc.h: Added an
3880         audiofile src element, doesn't work yet
3881
3882 2001-05-25 05:42  dlehn
3883
3884         * configure.in.ac250: automake 1.4-p1 doesn't support
3885         AC_CONFIG_FILES.  revert to AC_OUTPUT until the fix in the just
3886         released 1.4-p2 gets debianized. ;)
3887
3888 2001-05-25 02:28  hadess
3889
3890         * plugins/gnomevfs/gnomevfssrc.c: - check result of open() now
3891
3892 2001-05-25 01:35  wtay
3893
3894         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Only accept mpeg1 data for
3895         mpeg2dec until we figure out what's wrong.
3896
3897 2001-05-25 01:29  omegahacker
3898
3899         * gst/: gstpad.c, gstqueue.c, gstqueue.h, gstscheduler.h,
3900         gstthread.c: fixed some interruptability problems with thread and
3901         queue
3902
3903 2001-05-25 01:14  wtay
3904
3905         * plugins/vorbis/: vorbis.c, vorbisdec.c: Added the
3906         COTHREAD_STOPPING hack.
3907
3908 2001-05-25 01:09  wtay
3909
3910         * gstplay/: gstmediaplay.c, gstplay.c, gstplayprivate.h: Fixed the
3911         media player so that it works with incsched.  Removed the thread
3912         and add the _iterate to the g_idle_loop, this makes the GUI very
3913         cluncky but is needed because we cannot chance the state of a
3914         thread inside the threads context yet.
3915
3916 2001-05-24 23:38  thomasvs
3917
3918         * plugins/audiofile/gstafsink.c: mental note to self:   doublecheck
3919         own code before sending mail to library author asking why   sample
3920         rate setting on output doesn't work...  note to others:  afsink now
3921         handles samplerate right
3922
3923 2001-05-24 23:24  thomasvs
3924
3925         * plugins/audiofile/: gstafsink.c, gstafsink.h: added more support
3926         for endianness, you can set it through an arg until I figure out
3927         what it is supposed to do
3928
3929 2001-05-24 23:23  thomasvs
3930
3931         * plugins/oss/gstossgst.c: one of my OSS's doesn't have FMT_AC3
3932         defined
3933
3934 2001-05-24 22:46  omegahacker
3935
3936         * gst/: gstinfo.h, gstthread.c, gstthread.h: added better thread id
3937         debugging support
3938
3939 2001-05-24 21:36  omegahacker
3940
3941         * gst/gstthread.c: fixed thread lock mis-merge
3942
3943 2001-05-24 21:20  wtay
3944
3945         * gst/autoplug/gststaticautoplugrender.c: Added the queue to the
3946         thread
3947
3948 2001-05-24 12:24  wtay
3949
3950         * configure.in.ac250: Added the autoconf file for version 2.50
3951
3952 2001-05-24 12:22  wtay
3953
3954         * plugins/: gnomevfs/gnomevfssrc.c, gsm/Makefile.am, gsm/gstgsm.c,
3955         gsm/gstgsmdec.c, gsm/gstgsmdec.h, gsm/gstgsmenc.c, gsm/gstgsmenc.h,
3956         wav/gstparsewav.c: Small fixes for EOS in gnomevfssrc.  Added a gsm
3957         decoder/encoder element.
3958
3959 2001-05-24 01:55  thomasvs
3960
3961         * plugins/audiofile/: gstafsink.c, gstafsink.h: audiofile now
3962         handles endianness right, and also allows for choosing the output
3963         file format to write (next/aiff/wav/aiffc/raw) aiff and next might
3964         not work yet though
3965
3966 2001-05-24 01:46  omegahacker
3967
3968         * AUTHORS, README, REQUIREMENTS, acconfig.h, autogen.sh,
3969         configure.in, components/bonobo-media/Makefile.am,
3970         components/bonobo-media/bonobo-media-gstreamer-factory.c,
3971         components/bonobo-media/bonobo-media-gstreamer.gob,
3972         components/bonobo-media/bonobo-media-gstreamer.oafinfo,
3973         components/bonobo-media/bonobo-media-gstreamervideo.gob,
3974         debian/Makefile.am, debian/changelog, debian/control,
3975         debian/gstreamer-aa.files, debian/gstreamer-arts.files,
3976         debian/gstreamer-colorspace.files, debian/gstreamer-common.files,
3977         debian/gstreamer-mad.files, debian/rules,
3978         docs/fwg/gst-plugin-writers-guide.sgml,
3979         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
3980         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
3981         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
3982         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
3983         docs/manual/Makefile.am, docs/manual/autoplugging.sgml,
3984         docs/manual/bins.sgml, docs/manual/buffers.sgml,
3985         docs/manual/elements.sgml, docs/manual/gstreamer-manual.sgml,
3986         docs/manual/helloworld.sgml, docs/manual/pads.sgml,
3987         docs/manual/xml.sgml, docs/random/autoplug2,
3988         editor/gsteditorproperty.c, examples/autoplug/autoplug.c,
3989         examples/plugins/example.c, gst/cothreads.c, gst/cothreads.h,
3990         gst/gst.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
3991         gst/gstinfo.h, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
3992         gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
3993         gst/gstscheduler.c, gst/gstthread.c, gst/gsttrace.c,
3994         gst/gsttrace.h, gst/gsttypefind.c, gst/gstutils.c,
3995         gst/autoplug/Makefile.am, gst/elements/gstdisksrc.c,
3996         gst/elements/gstelements.c, gst/elements/gstfakesink.c,
3997         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
3998         gst/elements/gstpipefilter.c, gst/elements/gstsinesrc.c,
3999         gst/elements/gstsinesrc.h, gstplay/AUTHORS, gstplay/ChangeLog,
4000         gstplay/Makefile.am, gstplay/callbacks.c, gstplay/callbacks.h,
4001         gstplay/full-screen.c, gstplay/full-screen.h,
4002         gstplay/gstmediaplay.c, gstplay/gstmediaplay.glade,
4003         gstplay/gstmediaplay.h, gstplay/gstplay.c, gstplay/gstplay.h,
4004         gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
4005         gstplay/gststatusarea.h, gstplay/main.c, libs/idct/ieeetest.c,
4006         plugins/Makefile.am, plugins/alsa/alsa.h,
4007         plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
4008         plugins/alsa/alsasrc.c, plugins/arts/gst_artsio_impl.h,
4009         plugins/audiofile/Makefile.am, plugins/audiofile/gstafsink.c,
4010         plugins/audiofile/gstafsink.h, plugins/capture/v4l/gstv4lsrc.c,
4011         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
4012         plugins/dv/dvdec.c, plugins/effects/volume/volume.c,
4013         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
4014         plugins/filters/filterstamp.sh, plugins/filters/adder/Makefile.am,
4015         plugins/filters/adder/adder.c,
4016         plugins/filters/colorspace/Makefile.am,
4017         plugins/filters/colorspace/colorspace.c,
4018         plugins/filters/colorspace/colorspace.h,
4019         plugins/filters/colorspace/yuv2yuv.c,
4020         plugins/filters/intfloatconvert/Makefile.am,
4021         plugins/filters/intfloatconvert/float2int.c,
4022         plugins/filters/intfloatconvert/float2int.h,
4023         plugins/filters/intfloatconvert/int2float.c,
4024         plugins/filters/intfloatconvert/int2float.h,
4025         plugins/filters/intfloatconvert/intfloatconvert.c,
4026         plugins/filters/intfloatconvert/intfloatconvert.h,
4027         plugins/filters/ladspa/gstladspa.c,
4028         plugins/filters/ladspa/ladspa.h, plugins/filters/lav/.cvsignore,
4029         plugins/filters/lav/Makefile.am, plugins/filters/lav/lavencode.c,
4030         plugins/filters/lav/lavencode.h, plugins/filters/level/Makefile.am,
4031         plugins/filters/level/README, plugins/filters/level/filter.func,
4032         plugins/filters/level/level.c, plugins/filters/level/level.h,
4033         plugins/filters/mono2stereo/Makefile.am,
4034         plugins/filters/mono2stereo/mono2stereo.c,
4035         plugins/filters/mono2stereo/mono2stereo.h,
4036         plugins/filters/passthrough/README,
4037         plugins/filters/passthrough/filter.func,
4038         plugins/filters/passthrough/level.c,
4039         plugins/filters/passthrough/level.h,
4040         plugins/filters/passthrough/passthrough.c,
4041         plugins/filters/passthrough/passthrough.h,
4042         plugins/filters/stereo2mono/Makefile.am,
4043         plugins/filters/volenv/Makefile.am,
4044         plugins/filters/volenv/volenv.c, plugins/gnomevfs/Makefile.am,
4045         plugins/gnomevfs/gnomevfssink.c, plugins/gnomevfs/gnomevfssrc.c,
4046         plugins/jpeg/Makefile.am, plugins/mp3decode/mad/gstmad.c,
4047         plugins/mp3decode/mpg123/gstmpg123.c,
4048         plugins/mp3encode/lame/gstlame.c, plugins/mpeg1/mpegaudio/common.c,
4049         plugins/mpeg1/mpegaudio/common.h, plugins/mpeg1/mpegaudio/encode.c,
4050         plugins/mpeg1/mpegaudio/encoder.h,
4051         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
4052         plugins/mpeg1/mpegaudio/musicin.c,
4053         plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
4054         plugins/mpeg1/mpegaudio/subs.c,
4055         plugins/mpeg1/mpegaudio/table_absthr.h,
4056         plugins/mpeg1/mpegaudio/table_cb.h,
4057         plugins/mpeg1/mpegaudio/table_enwindow.h,
4058         plugins/mpeg1/mpegaudio/table_th.h,
4059         plugins/mpeg1/mpegaudio/tables.c, plugins/mpeg1/mpegaudio/tonal.c,
4060         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/Makefile.am,
4061         plugins/oss/gstossaudio.c, plugins/oss/gstossgst.c,
4062         plugins/oss/gstossgst.h, plugins/oss/gstosshelper.c,
4063         plugins/oss/gstosshelper.h, plugins/oss/gstosssink.c,
4064         plugins/quicktime/Makefile.am, plugins/quicktime/README,
4065         plugins/quicktime/gstquicktimedecoder.c,
4066         plugins/quicktime/gstquicktimedecoder.h,
4067         plugins/sdlsink/Makefile.am, plugins/sdlsink/sdlvideosink.c,
4068         plugins/sdlsink/sdlvideosink.h, plugins/videoscale/videoscale.c,
4069         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
4070         plugins/vorbis/vorbisenc.c, plugins/vorbis/vorbisenc.h,
4071         plugins/wav/gstparsewav.c, plugins/xvideosink/gstximage.c,
4072         test/.cvsignore, test/Makefile.am, test/lat.c, test/mp3mad.c,
4073         test/videotest.c, test/wave.c, tests/autoplug2.c,
4074         tests/sched/runxml.c, tools/gstreamer-inspect.c,
4075         tools/gstreamer-launch.c: Merge from HEAD into INCSCHED1 at
4076         200105231.
4077
4078 2001-05-24 00:24  dlehn
4079
4080         * gst/elements/: gstfakesink.h, gstfakesrc.h: Update some signal
4081         func vars.
4082
4083 2001-05-24 00:23  dlehn
4084
4085         * autogen.sh: libtool check fix... copy & paste error msgs code
4086         could be improved.
4087
4088 2001-05-23 21:35  wtay
4089
4090         * test/video2mp1.c: Some small modifications.
4091
4092 2001-05-23 20:53  omegahacker
4093
4094         * plugins/oss/gstosssink.c: default settings are intenionally very
4095         wrong (make it obvious when the capsnego didn't work) and it checks
4096         for NULL props
4097
4098 2001-05-23 20:52  omegahacker
4099
4100         * plugins/filters/stereo2mono/stereo2mono.c: 'fixed' the caps and
4101         the _init function
4102
4103 2001-05-23 20:50  omegahacker
4104
4105         * plugins/cdparanoia/cdparanoia.c: fixed caps on cdparanoia
4106
4107 2001-05-23 20:49  omegahacker
4108
4109         * gst/gstscheduler.c, plugins/mp3decode/mad/gstmad.c: fixed problem
4110         where mad wasn't an entry (it is now HACK HACK!!) and the scheduler
4111         wasn't catching the no entry case
4112
4113 2001-05-23 20:48  omegahacker
4114
4115         * examples/autoplug/autoplug.c: added have_size handler so the
4116         window matches the video size
4117
4118 2001-05-23 20:09  omegahacker
4119
4120         * gst/: gstqueue.c, gstqueue.h: reworked internal parameters a bit,
4121         added leaky-queue semantics
4122
4123 2001-05-23 10:18  thomasvs
4124
4125         * plugins/filters/level/README: some more info on how to plot the
4126         level using gnuplot it would be nice if the output from level
4127         plugin could serve as input to a gstreamer plotting plugin (I'm not
4128         kidding)
4129
4130 2001-05-23 09:49  thomasvs
4131
4132         * plugins/audiofile/: gstafsink.c, gstafsink.h: afsink now handles
4133         channels and sample rate
4134
4135 2001-05-23 09:48  thomasvs
4136
4137         * configure.in: added level Makefile deleted one of two instances
4138         of adder Makefile
4139
4140 2001-05-23 09:47  thomasvs
4141
4142         * plugins/filters/Makefile.am: added level plugin to Makefile.am
4143
4144 2001-05-23 09:47  thomasvs
4145
4146         * plugins/filters/level/: Makefile.am, README, filter.func,
4147         level.c, level.h: Added level detection plugin; prints out RMS
4148         values calculated over buffer size to stdout
4149
4150 2001-05-22 21:11  omegahacker
4151
4152         * tests/states.c: fixed references to _gst_print_statename
4153
4154 2001-05-22 20:22  hadess
4155
4156         * gst/elements/gstdisksrc.c: - it is now possible to change the
4157         opened file when state is PAUSED
4158
4159 2001-05-22 19:57  hadess
4160
4161         * plugins/gnomevfs/gnomevfssrc.c: - removed warnings
4162
4163 2001-05-22 19:44  hadess
4164
4165         * plugins/gnomevfs/gnomevfssrc.c: - adding possibility to change
4166         the src file if the state is PAUSED
4167
4168 2001-05-22 17:48  thomasvs
4169
4170         * plugins/audiofile/: gstafsink.c, gstafsink.h: still trying to add
4171         caps to gstafsink
4172
4173 2001-05-22 14:48  richardb
4174
4175         * autogen.sh: autogen.sh now fails if aclocal fails.
4176
4177 2001-05-22 13:56  hadess
4178
4179         * autogen.sh: - added a line to autogen.sh for the busy application
4180         developers
4181
4182 2001-05-22 02:42  omegahacker
4183
4184         * gst/: gstpad.c, autoplug/gstautoplugger.c: Added ability for
4185         caps_nego_failed signal to indicate that it's solved the problem,
4186         via a gboolean * argument that's FALSE, and can be set to TRUE if
4187         the handler has fixed things up.
4188         
4189         Updated the autoplugger so it now works in both the unknown and
4190         known cases with and without other issues like a crippled
4191         (mono-only) osssink.
4192
4193 2001-05-22 00:23  omegahacker
4194
4195         * gst/: gstbin.c, gstelement.c, gstelement.h, gstinfo.c, gstpad.c,
4196         gstthread.c: Updates to DEBUG system: moved statename into
4197         gstelement.c, colorized the states:
4198         
4199         NULL: white READY: read PAUSED: yellow PLAYING: green
4200
4201 2001-05-21 22:35  omegahacker
4202
4203         * gst/autoplug/gstautoplugger.c: fixed up pausing system, and added
4204         src_caps_nego_failed body
4205
4206 2001-05-21 21:17  wtay
4207
4208         * acconfig.h, configure.in: Updates to the audiofile detection
4209         stuff.
4210
4211 2001-05-21 21:17  wtay
4212
4213         * plugins/audiofile/Makefile.am: Some minor changes to the makefile
4214
4215 2001-05-21 20:48  thomasvs
4216
4217         * plugins/audiofile/: Makefile.am, gstafsink.c, gstafsink.h: first
4218         pass at an audiofile sink this sink uses the SGI audiofile library
4219         to write audio files
4220
4221 2001-05-21 20:42  thomasvs
4222
4223         * plugins/Makefile.am: trying to add a check for libaudiofile
4224
4225 2001-05-21 20:40  thomasvs
4226
4227         * configure.in: trying to add a check for libaudiofile (->
4228         plugins/audiofile/afsink)
4229
4230 2001-05-21 03:41  omegahacker
4231
4232         * gst/autoplug/: gstautoplugcache.c, gstautoplugger.c:
4233         gstautoplugcache.c: Set default for cache's caps_proxy to FALSE
4234         again.  gstautoplugger.c: Fixed with strategic positioning of
4235         gst_pad_set_caps()
4236
4237 2001-05-21 03:40  omegahacker
4238
4239         * gst/: gstcaps.c, gstpad.c, gstprops.c: Updated some debug
4240         statements.  Added specific debug for int props.
4241
4242 2001-05-21 03:35  hadess
4243
4244         * test/mp3mad.c: - removed the parse factory, it's unused
4245
4246 2001-05-21 02:37  cael
4247
4248         * gstplay/: ChangeLog, gstmediaplay.glade: Added a ChangeLog as per
4249         hadess' sugesstion, and added myself as an author.
4250
4251 2001-05-21 02:19  cael
4252
4253         * gstplay/: Makefile.am, callbacks.c, callbacks.h, full-screen.c,
4254         full-screen.h, gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
4255         gstplay.c, gstplay.h, gstplayprivate.h, gststatusarea.c,
4256         gststatusarea.h, main.c: added the begninnings of full-screen
4257         support (crashes atm), playing at double size, general code cleanup
4258         and what not.
4259
4260 2001-05-20 22:24  wtay
4261
4262         * tools/gstreamer-inspect.c: Fixed a problem with -inspect where
4263         some args would not show up correctly
4264
4265 2001-05-20 22:24  thomasvs
4266
4267         * plugins/filters/adder/adder.c: fixed caps stuff
4268
4269 2001-05-20 21:12  wtay
4270
4271         * tools/gstreamer-inspect.c: Better output of element flags.
4272
4273 2001-05-20 21:06  wtay
4274
4275         * tools/gstreamer-launch.c: Escape spaces in the cmdline args with
4276         "\\ " so that parse can handle it.
4277
4278 2001-05-20 21:05  wtay
4279
4280         * gst/gstparse.c: Added the possibility to escape chars in
4281         gstparse. You can now give it a cmdline like disksrc location=some\
4282         sort\ of.mp3 ! .... and it does the right thing.
4283
4284 2001-05-20 19:59  wtay
4285
4286         * plugins/quicktime/: Makefile.am, gstquicktimedecoder.c,
4287         gstquicktimedecoder.h: Updated the plugin to the current CVS.
4288
4289 2001-05-20 19:24  wtay
4290
4291         * plugins/quicktime/: Makefile.am, README, gstquicktimedecoder.c,
4292         gstquicktimedecoder.h: Added a quicktime decoder by yann@3ivx.com.
4293
4294 2001-05-20 19:17  thomasvs
4295
4296         * plugins/filters/passthrough/passthrough.c: changed pad templates
4297
4298 2001-05-20 19:05  thomasvs
4299
4300         * plugins/filters/passthrough/: passthrough.c, passthrough.h:
4301         updating passthrough to handle caps
4302
4303 2001-05-20 19:01  thomasvs
4304
4305         * plugins/filters/volenv/volenv.c: updating caps handling
4306
4307 2001-05-20 16:45  thomasvs
4308
4309         * plugins/filters/passthrough/passthrough.c: trying to add caps
4310         detection to passthrough
4311
4312 2001-05-20 15:55  thomasvs
4313
4314         * gst/gstparse.c: reinstated exit(-1) when gstparse.c doesn't find
4315         the plugin mentioned
4316
4317 2001-05-20 15:16  thomasvs
4318
4319         * plugins/wav/gstparsewav.c: parsewav now does src pad setting of
4320         width, depth, channels, frequency
4321
4322 2001-05-20 15:12  wtay
4323
4324         * gst/elements/gstpipefilter.c: Made pipefilter a DECOUPLED
4325         element.
4326
4327 2001-05-20 15:03  thomasvs
4328
4329         * plugins/wav/gstparsewav.c: parsewav sets channel capability now
4330
4331 2001-05-20 14:56  thomasvs
4332
4333         * plugins/wav/gstparsewav.c: First try at updating parsewav and
4334         setting caps on src pad
4335
4336 2001-05-20 11:31  wtay
4337
4338         * components/bonobo-media/: Makefile.am,
4339         bonobo-media-gstreamer-factory.c, bonobo-media-gstreamer.gob,
4340         bonobo-media-gstreamer.oafinfo, bonobo-media-gstreamervideo.gob:
4341         Added the code for the bonobo media component. It doesn't really
4342         work yet because bonobo-media doesn't show video.
4343
4344 2001-05-20 06:48  cael
4345
4346         * gstplay/AUTHORS: finally managed to get the AUTHORS file added.
4347         big things are coming allright ;-)
4348
4349 2001-05-20 01:16  hadess
4350
4351         * AUTHORS: - added myself to the AUTHORS file
4352
4353 2001-05-19 19:17  wtay
4354
4355         * plugins/: oss/gstosssink.c, vorbis/vorbis.c, vorbis/vorbisdec.c,
4356         vorbis/vorbisenc.c, vorbis/vorbisenc.h, xvideosink/gstximage.c:
4357         More updates to caps in vorbisenc. it now correctly sets up the
4358         encoder based on the input audio type.
4359
4360 2001-05-19 15:16  wtay
4361
4362         * plugins/: mp3decode/mad/gstmad.c, mpeg1/mpegaudio/common.c,
4363         mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encode.c,
4364         mpeg1/mpegaudio/encoder.h, mpeg1/mpegaudio/gstmpegaudio.c,
4365         mpeg1/mpegaudio/musicin.c, mpeg1/mpegaudio/musicin.h,
4366         mpeg1/mpegaudio/psy.c, mpeg1/mpegaudio/subs.c,
4367         mpeg1/mpegaudio/table_absthr.h, mpeg1/mpegaudio/table_cb.h,
4368         mpeg1/mpegaudio/table_enwindow.h, mpeg1/mpegaudio/table_th.h,
4369         mpeg1/mpegaudio/tables.c, mpeg1/mpegaudio/tonal.c: More mp3
4370         updates.  Make mpegaudio use a sane namespace for all exported
4371         symbols.  the mad element can now play mpeg audio comming is as
4372         frames.
4373
4374 2001-05-19 07:39  omegahacker
4375
4376         * .cvsignore, Makefile.am, configure.in,
4377         gstreamer-uninstalled.pc.in: Added gstreamer-uninstalled.pc.in in
4378         prep for future changes to pkg-config.  Disabled docs building by
4379         default (--enable-docs-build to turn it on).  Added more visible
4380         warning messages for lacking libraries, listing the plugins that
4381         won't build (not complete!).
4382
4383 2001-05-19 07:39  omegahacker
4384
4385         * gstreamer-uninstalled.pc.in: file gstreamer-uninstalled.pc.in was
4386         initially added on branch BRANCH-INCSCHED1.
4387
4388 2001-05-19 01:33  wtay
4389
4390         * plugins/: mp3decode/mad/gstmad.c, mp3decode/mpg123/gstmpg123.c,
4391         mp3decode/parse/mp3parse.c, mp3encode/lame/gstlame.c,
4392         mpeg1/mpegaudio/common.h, mpeg1/mpegaudio/encoder.h,
4393         mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/musicin.c,
4394         mpeg1/mpegaudio/musicin.h, mpeg1/mpegaudio/psy.c, oss/gstosssink.c:
4395         Updates to various mp3 related plugins.  Added args and capsnego to
4396         mpegaudio.
4397
4398 2001-05-18 19:11  wtay
4399
4400         * plugins/esd/esdsink/esdsink.c: Added newcaps functions to esdsink
4401         to sync with the provided caps.
4402
4403 2001-05-18 18:58  wtay
4404
4405         * plugins/cdparanoia/cdparanoia.c: Updated to the new caps.
4406
4407 2001-05-17 23:00  omegahacker
4408
4409         * gst/autoplug/gstautoplugger.c: update to latest code, includes
4410         caps_fail handlers that kinda work
4411
4412 2001-05-17 06:20  dlehn
4413
4414         * docs/gst/gstreamer-sections.txt: Pesky nightly doc build failure
4415         emails exposing my forgetfulness...
4416
4417 2001-05-17 01:18  hadess
4418
4419         * plugins/gnomevfs/: Makefile.am, gnomevfssink.c: - gnomevfssink
4420         committed
4421
4422 2001-05-16 23:42  wtay
4423
4424         * acconfig.h: Added SDL.
4425
4426 2001-05-16 23:40  wtay
4427
4428         * configure.in: Added a check for SDL
4429
4430 2001-05-16 23:09  wtay
4431
4432         * testsuite/refcounting/thread.c: file thread.c was initially added
4433         on branch BRANCH-INCSCHED1.
4434
4435 2001-05-16 23:09  wtay
4436
4437         * testsuite/refcounting/thread.c: Added thread refcounting and
4438         module test case
4439
4440 2001-05-16 23:08  wtay
4441
4442         * testsuite/refcounting/: Makefile.am, bin.c: More testsuite
4443         updates
4444
4445 2001-05-16 23:08  wtay
4446
4447         * gst/: gstbin.c, gstelement.c, gstthread.c: Slighly take a
4448         different approach for object destruction, using the real _remove
4449         functions so that the scheduler has a chance to destroy its state
4450         too.  This breaks the thread with ghostpads destruction case for
4451         now.
4452
4453 2001-05-16 22:42  omegahacker
4454
4455         * plugins/filters/stereo2mono/stereo2mono.c: fixed
4456         stereo2mono_init, it was fragging its src pad
4457
4458 2001-05-16 22:21  omegahacker
4459
4460         * plugins/filters/stereo2mono/stereo2mono.c: fixed up caps so
4461         autoplug can do something with it
4462
4463 2001-05-16 22:19  omegahacker
4464
4465         * gst/autoplug/gstautoplugcache.c: added first_buffer signal, and
4466         default to caps_proxy true
4467
4468 2001-05-16 22:18  omegahacker
4469
4470         * gst/autoplug/gstautoplugger.c: up to latest (broken) autoplugger)
4471
4472 2001-05-16 21:41  wtay
4473
4474         * plugins/: Makefile.am, jpeg/Makefile.am, sdlsink/Makefile.am,
4475         sdlsink/sdlvideosink.c, sdlsink/sdlvideosink.h: Added an SDL video
4476         sink by Ronald Bultje (BBB) some cleanups and added more caps to
4477         the template.  some name changes to the jpeg decoder.
4478
4479 2001-05-16 20:32  wtay
4480
4481         * plugins/: Makefile.am, gnomevfs/Makefile.am,
4482         gnomevfs/gnomevfssrc.c: Added the gnomevfssrc by hadess
4483
4484 2001-05-16 20:32  wtay
4485
4486         * configure.in: Added gnomevfs checks.
4487
4488 2001-05-16 08:16  dlehn
4489
4490         * gst/: cothreads.c, gstscheduler.c: - Fix cothread pointers and
4491         allocation so full 2M stack space available: - Double maximums to
4492         use full stack space: - COTHREAD_STACKSIZE = 16k -
4493         COTHREAD_MAXTHREADS = 128 - cothread changes only verified on x86 -
4494         cothread_create returns NULL if nthreads == MAXTHREADS though not
4495         yet handled by gstschedule caller
4496
4497 2001-05-16 06:04  dlehn
4498
4499         * acconfig.h, configure.in, gst/gsttrace.c, gst/gsttrace.h,
4500         libs/idct/ieeetest.c, test/lat.c: - basic arch check for HAVE_RDTSC
4501         - use common gst_trace_read_tsc() for RDTSC call - add untested
4502         function to do ascii dump of trace data
4503
4504 2001-05-16 05:07  dlehn
4505
4506         * test/: videotest.c, wave.c: fix a couple warnings
4507
4508 2001-05-15 22:04  wtay
4509
4510         * plugins/mp3decode/mad/gstmad.c: Make the mad decoder output the
4511         samples in the native endianness.
4512
4513 2001-05-15 20:25  wtay
4514
4515         * gst/: gstobject.c, gstpad.c, gstthread.c: Added ghostpad
4516         destruction.
4517
4518 2001-05-15 10:40  omegahacker
4519
4520         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: added the detail that
4521         mpeg2dec can play mpeg1 streams too
4522
4523 2001-05-15 10:04  omegahacker
4524
4525         * gstplay/: gstplay.c, main.c: added ability to write out xml copy
4526         of pipeline
4527
4528 2001-05-15 05:13  omegahacker
4529
4530         * gst/autoplug/gstautoplugger.c: IT WORKS\!\!\!
4531
4532 2001-05-15 02:45  omegahacker
4533
4534         * gst/: gstinfo.c, gstpad.c, gsttypefind.c,
4535         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c: gstinfo.c:
4536         one more check to make sure DEBUG_FUNCPTR_NAME doesn't go south
4537         gstpad.c: debugging changes gsttypefind.c: moved gst_pad_set_caps
4538         to *before* the caps_changed signal gstautoplugcache.c: added
4539         refcounting around signal_emit, and debug updates gstautoplugger.c:
4540         added code to remove the autoplugcache when done
4541
4542 2001-05-14 23:42  wtay
4543
4544         * gst/gsttypefind.c: Added a reference to typefind.
4545
4546 2001-05-14 23:21  omegahacker
4547
4548         * gst/gstpad.c: enhanced debug and minor code cleanup (no
4549         functional changes)
4550
4551 2001-05-14 22:57  wtay
4552
4553         * gst/gstelement.c: Refcounting fixes
4554
4555 2001-05-14 22:22  wtay
4556
4557         * gst/gstelement.c: fixed a mem leak in the destroy code.
4558
4559 2001-05-14 22:20  wtay
4560
4561         * gst/: gstelement.c, gstpad.c, gstthread.c: slightly different
4562         refcount handling. the pad shutdown function doesn't remove the pad
4563         from the parent because the parent is needed in the destroy
4564         function.
4565
4566 2001-05-14 21:08  omegahacker
4567
4568         * gst/: cothreads.c, gstbin.h, gstelement.c, gstobject.c, gstpad.c,
4569         gstpad.h, gstscheduler.c, gsttypefind.c,
4570         autoplug/gstautoplugcache.c, autoplug/gstautoplugger.c:
4571         cothreads.c: added a comment on one of the tests gstbin.h: added
4572         the GST_BIN_SELF_SCHEDULABLE flag gstelement.c: cleaned up the
4573         _change_state function a little gstobject.c: improved the
4574         refcounting DEBUGs gstpad.c: moved the connected signal to after
4575         capsnego,           added the caps_nego_failed signal gstpad.h:
4576         added the caps_nego_failed signal funcptr gstscheduler.c: added the
4577         GST_BIN_SELF_SCHEDULABLE exception gsttypefind.c: added check code
4578         around signal_emit to deal with the case                where the
4579         signal's handler shuts down the element gstautoplugcache.c: added
4580         the first_buffer signal and caps_proxy arg gstautoplugger.c:
4581         significant rework, it functions quite nicely actually
4582
4583 2001-05-14 09:51  omegahacker
4584
4585         * docs/gst/gstreamer-sections.txt: removed the COTHREAD_STACKSIZE
4586         and friends, since they're now private to cothreads.c
4587
4588 2001-05-13 16:29  wtay
4589
4590         * testsuite/refcounting/: bin.c, element_pad.c: More testsuite
4591         updates
4592
4593 2001-05-13 16:29  wtay
4594
4595         * gst/: gstbin.c, gstelement.c, gstpad.c: More housekeeping
4596         updates.  _destroying an element or a pad properly removes if from
4597         the parent.
4598
4599 2001-05-13 08:49  omegahacker
4600
4601         * plugins/effects/volume/volume.c: hacked up volume plugin to do
4602         S16_LE no matter what.  FIXME\!
4603
4604 2001-05-12 19:04  wtay
4605
4606         * gst/: gstbin.c, gstelement.c, gstelementfactory.c, gstthread.c,
4607         gstthread.h: Fixed a leak in bin destruction More refcounting fixes
4608
4609 2001-05-12 19:03  wtay
4610
4611         * testsuite/refcounting/bin.c: file bin.c was initially added on
4612         branch BRANCH-INCSCHED1.
4613
4614 2001-05-12 19:03  wtay
4615
4616         * testsuite/refcounting/: Makefile.am, bin.c, element_pad.c: More
4617         refcounting test cases
4618
4619 2001-05-12 15:07  wtay
4620
4621         * testsuite/refcounting/: element.c, element_pad.c, object.c,
4622         pad.c: More testcases
4623
4624 2001-05-12 15:07  wtay
4625
4626         * gst/: gstelement.c, gstelement.h, gstobject.c: Added
4627         gst_element_remove_pad.  more refcounting stuff (object unparent on
4628         destroy)
4629
4630 2001-05-12 01:04  wtay
4631
4632         * gst/: gstelement.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
4633         gstpad.h: Refcounting fixes to make the testsuite succeed.  Added a
4634         ne w category for REFCOUNTING.
4635
4636 2001-05-12 01:03  wtay
4637
4638         * testsuite/refcounting/element_pad.c: file element_pad.c was
4639         initially added on branch BRANCH-INCSCHED1.
4640
4641 2001-05-12 01:03  wtay
4642
4643         * testsuite/refcounting/pad.c: file pad.c was initially added on
4644         branch BRANCH-INCSCHED1.
4645
4646 2001-05-12 01:03  wtay
4647
4648         * testsuite/refcounting/: Makefile.am, element_pad.c, pad.c: More
4649         testsuite updates
4650
4651 2001-05-11 20:36  wtay
4652
4653         * examples/autoplug/autoplug.c: Updated the autoplugger example to
4654         use the new cache.
4655
4656 2001-05-11 19:44  wtay
4657
4658         * configure.in: Added the refcounting testsuite dir to configure.in
4659
4660 2001-05-11 19:44  wtay
4661
4662         * testsuite/refcounting/Makefile.am: file Makefile.am was initially
4663         added on branch BRANCH-INCSCHED1.
4664
4665 2001-05-11 19:44  wtay
4666
4667         * testsuite/refcounting/: Makefile.am, element.c, mem.c, mem.h,
4668         object.c: Added a testsuite for refcounting.
4669
4670 2001-05-11 19:44  wtay
4671
4672         * testsuite/refcounting/element.c: file element.c was initially
4673         added on branch BRANCH-INCSCHED1.
4674
4675 2001-05-11 19:44  wtay
4676
4677         * testsuite/refcounting/mem.c: file mem.c was initially added on
4678         branch BRANCH-INCSCHED1.
4679
4680 2001-05-11 19:44  wtay
4681
4682         * testsuite/refcounting/object.c: file object.c was initially added
4683         on branch BRANCH-INCSCHED1.
4684
4685 2001-05-11 19:44  wtay
4686
4687         * testsuite/refcounting/mem.h: file mem.h was initially added on
4688         branch BRANCH-INCSCHED1.
4689
4690 2001-05-11 19:41  wtay
4691
4692         * gst/: cothreads.c, gstbin.c, gstelement.c, gstobject.c,
4693         gstobject.h, gsttypefind.c: Work on refcounting and proper object
4694         destruction.
4695
4696 2001-05-11 15:42  dlehn
4697
4698         * plugins/filters/ladspa/ladspa.h: LADSPA header now LGPL.
4699
4700 2001-05-11 00:43  omegahacker
4701
4702         * gst/gstpad.h: some minor updates with a hair more speed
4703
4704 2001-05-10 23:35  omegahacker
4705
4706         * gst/: cothreads.c, cothreads.h: move cothread_context definition
4707         over to the .c
4708
4709 2001-05-10 23:30  omegahacker
4710
4711         * gst/gstpad.h: fixed up macros to match new RealPad stuff, change
4712         #if 1 to #if 0 to use, beware you must rebuild all plugins after
4713         change
4714
4715 2001-05-10 23:10  omegahacker
4716
4717         * gst/: cothreads.c, cothreads.h: moved cothread parameters into .c
4718         to avoid rebuilding libgst.la every time
4719
4720 2001-05-10 22:44  omegahacker
4721
4722         * test/lat.c: corrected the rdtsc code, it actually, um, works now
4723         ;-)
4724
4725 2001-05-10 21:30  dlehn
4726
4727         * test/: .cvsignore, Makefile.am, lat.c: Added simple latency
4728         tester.
4729
4730 2001-05-10 21:28  dlehn
4731
4732         * gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
4733         tests/sched/runxml.c: Pass buffer in handoff signal
4734
4735 2001-05-10 21:25  dlehn
4736
4737         * tests/autoplug2.c: just call exit() once
4738
4739 2001-05-10 09:22  omegahacker
4740
4741         * tools/gstreamer-inspect.c: minor updates to ouptut, added section
4742         for meta-elements' children
4743
4744 2001-05-10 09:21  omegahacker
4745
4746         * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, video.c: more debug
4747         output tweaks
4748
4749 2001-05-10 09:18  omegahacker
4750
4751         * plugins/filters/adder/adder.c: added comment to make the adder
4752         compliant (don't set COTHREAD_STOPPING)
4753
4754 2001-05-10 09:17  omegahacker
4755
4756         * libs/idct/gstidct.c: minor cleanup of some debug strings
4757
4758 2001-05-10 09:16  omegahacker
4759
4760         * gst/autoplug/gstautoplugger.c: file gstautoplugger.c was
4761         initially added on branch BRANCH-INCSCHED1.
4762
4763 2001-05-10 09:16  omegahacker
4764
4765         * gst/: gst.h, gstbin.c, gstbuffer.c, gstelement.c, gstelement.h,
4766         gstinfo.c, gstqueue.c, gstthread.c, gstxml.c, autoplug/Makefile.am,
4767         autoplug/autoplugtest.c, autoplug/gstautoplugcache.c,
4768         autoplug/gstautoplugger.c, elements/gstfakesrc.c: - Fixed up a
4769         bunch of warnings.  - Fixed buffer_copy (alloc correct size) -
4770         Added start of autoplugger meta-element
4771
4772 2001-05-09 07:20  wtay
4773
4774         * plugins/filters/colorspace/yuv2yuv.c: Forgot to add a convertor..
4775
4776 2001-05-09 05:12  dlehn
4777
4778         * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added "silent" arg.
4779
4780 2001-05-08 21:52  wtay
4781
4782         * plugins/: capture/v4l/gstv4lsrc.c, capture/v4l/gstv4lsrc.h,
4783         dv/dvdec.c, filters/colorspace/Makefile.am,
4784         filters/colorspace/colorspace.c, filters/colorspace/colorspace.h,
4785         filters/lav/.cvsignore, filters/lav/Makefile.am,
4786         filters/lav/lavencode.c, filters/lav/lavencode.h, oss/gstossgst.c,
4787         videoscale/videoscale.c, vorbis/vorbis.c: Various changes to the
4788         plugins.  Added a lav encoder, this one just adds a header in front
4789         YUV data so that the lav tools can operate on it.
4790
4791 2001-05-08 21:44  omegahacker
4792
4793         * gst/: gstpad.c, gstpad.h: added the caps_changed signals, changed
4794         a few other things around a littleto clean up warnings
4795
4796 2001-05-07 23:10  wtay
4797
4798         * plugins/alsa/: alsa.h, alsa_common.c, alsasink.c, alsasrc.c:
4799         Applied the alsa patch from Thomas Nyberg.
4800
4801 2001-05-07 22:57  wtay
4802
4803         * examples/mixer/mixer.c: Added a WITH_BUG2 define to show the
4804         livelock we're trying to fix.
4805
4806 2001-05-07 22:46  omegahacker
4807
4808         * gst/: gstelement.c, gstscheduler.c, autoplug/autoplugtest.c,
4809         autoplug/gstautoplugcache.c: updated autoplugcache so it can be
4810         removed mid-signal, now autoplugtest works
4811
4812 2001-05-06 23:48  omegahacker
4813
4814         * gst/autoplug/gstautoplugcache.c: fixed bug in datastructure usage
4815
4816 2001-05-06 23:12  omegahacker
4817
4818         * gst/: gstbin.c, gstelement.c, gstpipeline.c, gstprops.c,
4819         gstscheduler.c, gstthread.c: fixed gst_scheduler_pad_disconnect
4820         (never ignore compiler warnings\!) and updated a few INFO lines
4821
4822 2001-05-06 23:12  omegahacker
4823
4824         * gst/autoplug/autoplugtest.c: fixed up some things, added vorbis
4825
4826 2001-05-06 19:03  wtay
4827
4828         * gst/autoplug/: Makefile.am, autoplugtest.c: Adjusted the Makefile
4829         so that it builds here...
4830
4831 2001-05-06 18:57  wtay
4832
4833         * plugins/mpeg1/mpegaudio/common.c: Forgot to update a symbol..
4834
4835 2001-05-06 18:33  omegahacker
4836
4837         * gst/autoplug/autoplugtest.c: file autoplugtest.c was initially
4838         added on branch BRANCH-INCSCHED1.
4839
4840 2001-05-06 18:33  omegahacker
4841
4842         * gst/autoplug/: Makefile.am, autoplugtest.c, gstautoplugcache.c:
4843         initial checkin of autoplugcache and a test program to simulate
4844         dynamic autoplugging
4845
4846 2001-05-06 18:33  omegahacker
4847
4848         * gst/autoplug/gstautoplugcache.c: file gstautoplugcache.c was
4849         initially added on branch BRANCH-INCSCHED1.
4850
4851 2001-05-06 15:27  wtay
4852
4853         * plugins/mpeg1/mpegaudio/: common.c, common.h, musicin.c, tonal.c:
4854         Fixed a namespace issue with lame.
4855
4856 2001-05-06 15:22  wtay
4857
4858         * plugins/oss/: gstossgst.c, gstosshelper.c: Fixed a bug in format
4859         passing.  Some cleanups.
4860
4861 2001-05-06 14:53  wtay
4862
4863         * plugins/oss/gstossgst.c: Use setenv/getenv to manipulate the
4864         environment of the child process.
4865
4866 2001-05-06 14:52  wtay
4867
4868         * plugins/mp3encode/lame/gstlame.c: Setup the encoder based on the
4869         caps of the sinkpad.
4870
4871 2001-05-06 09:16  omegahacker
4872
4873         * tools/gstreamer-complete.c: file gstreamer-complete.c was
4874         initially added on branch BRANCH-INCSCHED1.
4875
4876 2001-05-06 09:16  omegahacker
4877
4878         * tools/gstreamer-compprep.c: file gstreamer-compprep.c was
4879         initially added on branch BRANCH-INCSCHED1.
4880
4881 2001-05-06 09:16  omegahacker
4882
4883         * tools/: .cvsignore, Makefile.am, gstreamer-complete.c,
4884         gstreamer-compprep.c: added initial bash commandline completion
4885         code
4886
4887 2001-05-06 04:06  omegahacker
4888
4889         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: oops, that was wrong, but
4890         somehow it worked
4891
4892 2001-05-06 03:47  omegahacker
4893
4894         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: since mpeg2dec can handle
4895         mpeg1 video streams, update caps to show that
4896
4897 2001-05-05 20:01  wtay
4898
4899         * plugins/oss/: gstossgst.c, gstosshelper.c, gstosshelper.h: A
4900         little cleanup (more defines) Better arg parsing.
4901
4902 2001-05-05 18:22  wtay
4903
4904         * plugins/oss/gstosshelper.h: The inter process protocol layout
4905         header.
4906
4907 2001-05-05 18:21  wtay
4908
4909         * plugins/oss/: gstossgst.c, gstosshelper.c: Properly negotiate the
4910         format set by the OSS app.
4911
4912 2001-05-05 05:07  dlehn
4913
4914         * plugins/filters/: adder/Makefile.am, colorspace/Makefile.am,
4915         intfloatconvert/Makefile.am, mono2stereo/Makefile.am,
4916         stereo2mono/Makefile.am, volenv/Makefile.am: Remove EXTRA_DIST =
4917         README from dirs with a README.
4918
4919 2001-05-05 03:16  wtay
4920
4921         * gst/gstplugin.c: Make sure the plugin filaname is set before
4922         calling the init function.
4923
4924 2001-05-05 03:05  wtay
4925
4926         * plugins/oss/: Makefile.am, gstossaudio.c, gstossgst.c,
4927         gstossgst.h, gstosshelper.c: A first attempt at hijacking /dev/dsp
4928         and feeding the audio of an OSS app into GStreamer.
4929
4930 2001-05-05 02:50  dlehn
4931
4932         * debian/changelog: update version
4933
4934 2001-05-05 01:45  dlehn
4935
4936         * debian/: Makefile.am, changelog, control, gstreamer-aa.files,
4937         gstreamer-arts.files, gstreamer-colorspace.files,
4938         gstreamer-common.files, gstreamer-mad.files, rules: Sync with
4939         current code - add more and more plugins.
4940
4941 2001-05-04 23:14  omegahacker
4942
4943         * gst/gstelement.h, gst/gstscheduler.c,
4944         plugins/mp3decode/mad/gstmad.c: Add the GST_ELEMENT_NO_ENTRY flag,
4945         which when set will force the scheduler to skip over an element as
4946         an option for the first cothread jump.  This is needed because
4947         libraries like mad don't ever seem to want to quit.  Thus they
4948         ignore COTHREAD_STOPPING and can't be trusted to be the entry.
4949
4950 2001-05-04 21:43  omegahacker
4951
4952         * gst/: gstinfo.c, gstpad.c, gstscheduler.c: Some minor DEBUG
4953         cleanups, renamed the various scheduler-specific routines to
4954         actually be called gst_schedule_ instead of gst_bin_.
4955
4956 2001-05-04 21:41  omegahacker
4957
4958         * plugins/mp3decode/mad/gstmad.c: added GST_DEBUG_FUNCPTR to
4959         gst_mad_loop instance
4960
4961 2001-05-04 00:21  omegahacker
4962
4963         * gst/gstparse.c: fixed spelling mistake in user-visible output
4964
4965 2001-05-03 23:29  wtay
4966
4967         * gst/gstprops.c: Created a macro of the va_arg parsing function
4968         because some systems (PPC) cannot handle passing a va_list by
4969         reference.
4970
4971 2001-05-03 22:44  wtay
4972
4973         * gst/gstparse.c: Added dynamic pads to the command line parser.
4974         
4975           ./gstreamer-launch disksrc location=/some/systemstream.mpg !
4976         mpeg1parse video_00!
4977                     queue ! \{ mp1videoparse ! mpeg_play ! aasink \}
4978         
4979         will now work.
4980
4981 2001-05-03 21:06  wtay
4982
4983         * docs/gst/: gstreamer-sections.txt, gstreamer.hierarchy,
4984         tmpl/gstbuffer.sgml, tmpl/gstcaps.sgml, tmpl/gstdisksink.sgml,
4985         tmpl/gstinfo.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
4986         API docs updates
4987
4988 2001-05-03 18:49  wtay
4989
4990         * REQUIREMENTS: Added Hermes to the required libs for gstplay.
4991
4992 2001-05-03 11:16  thomasvs
4993
4994         * examples/mixer/mixer.c, plugins/filters/adder/adder.c: * made a
4995         quick hack in adder to set GST_ELEMENT_COTHREAD_STOPPING after  
4996         one interation to force return to main program; should probably be
4997         fixed   in a better way * cleaned mixer up, it now works with
4998         delayed start.  Drinks are in order.
4999
5000 2001-05-03 00:46  wtay
5001
5002         * docs/manual/: Makefile.am, autoplugging.sgml, bins.sgml,
5003         buffers.sgml, elements.sgml, gstreamer-manual.sgml,
5004         helloworld.sgml, pads.sgml: Small manual changes.  Added a section
5005         about autoplugging.
5006
5007 2001-05-03 00:44  wtay
5008
5009         * gst/gstinfo.h: Added and extra whitespace before ## args
5010         (remember it eats all non whitespace chars to the left if it's
5011         empty).
5012
5013 2001-05-03 00:12  wtay
5014
5015         * examples/plugins/example.c: We don't want to teach you bad
5016         habbits, so here's a fix for a memleak in the example plugin.
5017
5018 2001-05-02 21:27  omegahacker
5019
5020         * gst/gstinfo.h: re-enabled the funcptr hash table
5021
5022 2001-05-02 21:16  wtay
5023
5024         * examples/mixer/mixer.c: Added a WITH_BUG flag to trigger the
5025         scheduling error we're trying to chase.
5026
5027 2001-05-02 21:12  thomasvs
5028
5029         * examples/mixer/mixer.c: delayed second song
5030
5031 2001-05-02 21:01  omegahacker
5032
5033         * examples/mixer/mixer.c: added two debugging things: xml pipelie
5034         output, and schedule dump
5035
5036 2001-05-02 20:20  omegahacker
5037
5038         * gst/: gst.c, gstcaps.c, gstelement.c, gstelementfactory.c,
5039         gstinfo.c, gstinfo.h, gstpad.c, gstprops.c, gstqueue.c: Converted
5040         the DEBUG system to look like the INFO system, with a function
5041         pointer that can be replaced.  Not done with everything, since it
5042         seems that we need an ERROR system plus a FATAL error, or maybe
5043         just an ERROR system with a severity, and depending on this the
5044         DEBUG system might again be changed to have a single or at least
5045         fewer handlers.
5046         
5047         Also did a bit of work fixing up the actual DEBUG and INFO commands
5048         scattered throughout the code.  We still have over 500 of these in
5049         gst/*.c alone...
5050
5051 2001-05-02 20:11  thomasvs
5052
5053         * examples/mixer/mixer.c: trying to adapt to incsched
5054
5055 2001-05-02 09:52  thomasvs
5056
5057         * plugins/filters/Makefile.am: added volenv and adder
5058
5059 2001-05-02 09:51  thomasvs
5060
5061         * examples/Makefile.am: added mixer
5062
5063 2001-05-02 00:00  omegahacker
5064
5065         * gst/gstscheduler.c: /me is an idiot
5066
5067 2001-05-01 23:58  thomasvs
5068
5069         * plugins/filters/passthrough/: README, filter.func, level.c,
5070         level.h: Basic level detection/printing plugin; calculates RMS over
5071         data block and prints this out along with time in secs through
5072         plugin needs more work
5073
5074 2001-05-01 23:45  wtay
5075
5076         * gstplay/: gstplay.c, gstplayprivate.h: Changed the pipeline setup
5077         for incremental scheduling.
5078
5079 2001-05-01 23:43  wtay
5080
5081         * gst/gstprops.c: Removed the assert on an unknown propertytype and
5082         print usefull info.
5083
5084 2001-05-01 22:41  omegahacker
5085
5086         * test/mpeg2parse4.c: file mpeg2parse4.c was initially added on
5087         branch BRANCH-INCSCHED1.
5088
5089 2001-05-01 22:41  omegahacker
5090
5091         * configure.in, gstreamer.pc.in, gst/Makefile.am, gst/gstbin.c,
5092         gst/gstinfo.c, gst/gstinfo.h, gst/gstqueue.c, gst/gstscheduler.c,
5093         gst/gstscheduler.h, test/.cvsignore, test/Makefile.am,
5094         test/mpeg2parse3.c, test/mpeg2parse4.c, tests/mp1vid.c: - fixed
5095         configure.in %VAR stuff - fixed gstreamer.pc.in description string
5096         - fixed up incremental scheduling some more - updated the
5097         GST_DEBUG_FUNCPTR code to no longer need a hash - minor updates to
5098         DEBUG colorization - new test/mpeg2parse4.c
5099
5100 2001-05-01 22:35  omegahacker
5101
5102         * gstplay/main.c: added code to save the pipeline to xml
5103
5104 2001-05-01 14:54  richardb
5105
5106         * docs/fwg/gst-plugin-writers-guide.sgml: Update documentation for
5107         audio/raw properties to cover format=float case.  Please check this
5108         for correctness.
5109
5110 2001-05-01 14:16  thomasvs
5111
5112         * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
5113         added newlines to debug output
5114
5115 2001-05-01 00:35  wtay
5116
5117         * gstplay/gstplay.c: Implemented the function to get the pipeline
5118         of gstplay.
5119
5120 2001-05-01 00:20  wtay
5121
5122         * docs/random/autoplug2: Added an explanation of the innner
5123         workings of the current autoplugger.
5124
5125 2001-04-30 21:40  richardb
5126
5127         * configure.in: Tighten some library checks (check for header files
5128         as well as libraries) Also, clean up structure slightly: put all
5129         AC_DEFINEs for feature checks into the appropriate section at end. 
5130         This structure allows user parameter code which overrides the
5131         feature selection to be kept together in a section after the
5132         feature checks but before the AC_DEFINES and AM_CONDITIONALs.
5133
5134 2001-04-30 20:51  thomasvs
5135
5136         * examples/mixer/mixer.c: cleared naming issues, still doesn't play
5137
5138 2001-04-30 15:34  thomasvs
5139
5140         * plugins/filters/Makefile.am: added volenv, passthrough and adder
5141         to Makefile.am
5142
5143 2001-04-30 11:22  richardb
5144
5145         * configure.in: Add explicit check for <artsc.h>, in case
5146         artsc-config lies to us.
5147
5148 2001-04-29 23:46  sbaker3
5149
5150         * plugins/filters/: intfloatconvert/float2int.h,
5151         intfloatconvert/int2float.h, mono2stereo/mono2stereo.h: remove
5152         bogus reference to audioraw.h
5153
5154 2001-04-29 23:27  wtay
5155
5156         * examples/mixer/mixer.c: Changed the way the typefind function
5157         works by creating a little pipeline as the toplevel bin..
5158
5159 2001-04-29 22:56  thomasvs
5160
5161         * examples/mixer/mixer.c: trying to convert mixer to incsched, not
5162         working yet
5163
5164 2001-04-29 18:59  richardb
5165
5166         * README: Add detailed note (and patch) about automake problem.
5167
5168 2001-04-29 08:54  sbaker3
5169
5170         * plugins/filters/ladspa/gstladspa.c: sync ladspa plugin with
5171         recent api changes - still not functional
5172
5173 2001-04-29 08:41  sbaker3
5174
5175         * configure.in: added mono2stereo and intfloatconvert plugin
5176
5177 2001-04-29 08:39  sbaker3
5178
5179         * plugins/filters/: Makefile.am, intfloatconvert/Makefile.am,
5180         intfloatconvert/float2int.c, intfloatconvert/float2int.h,
5181         intfloatconvert/int2float.c, intfloatconvert/int2float.h,
5182         intfloatconvert/intfloatconvert.c,
5183         intfloatconvert/intfloatconvert.h, mono2stereo/Makefile.am,
5184         mono2stereo/mono2stereo.c, mono2stereo/mono2stereo.h: added
5185         mono2stereo and intfloatconvert plugins
5186
5187 2001-04-28 20:16  sbaker3
5188
5189         * editor/gsteditorproperty.c, tools/gstreamer-inspect.c: added
5190         output of float properties
5191
5192 2001-04-28 19:59  wtay
5193
5194         * gst/: gstinfo.c, gstprops.c: Added more colors for
5195         props/caps/clock/negotiation.
5196
5197 2001-04-28 19:58  sbaker3
5198
5199         * gst/elements/: gstsinesrc.c, gstsinesrc.h: update sinesrc to
5200         latest caps
5201
5202 2001-04-28 19:57  sbaker3
5203
5204         * gst/elements/gstelements.c: add factory init for sinesrc
5205
5206 2001-04-28 19:56  sbaker3
5207
5208         * gst/: gstcaps.h, gstprops.c, gstprops.h: add gst_props_get_float
5209         function
5210
5211 2001-04-28 08:17  omegahacker
5212
5213         * test/mpeg2parse3.c: now fully correct within incsched1 world
5214
5215 2001-04-28 05:23  omegahacker
5216
5217         * test/: Makefile.am, mpeg2parse2.c, mpeg2parse3.c: brought in
5218         mpeg2parse3.c from HEAD and fixed it up so it works
5219
5220 2001-04-28 05:23  omegahacker
5221
5222         * gst/: cothreads.c, gstinfo.c, gstqueue.c: - Updated colorization
5223         some more (pthread and cothread id is in color) - Added some minor
5224         debug to help trace mp1vid segfaults
5225
5226 2001-04-28 04:38  dlehn
5227
5228         * test/: .cvsignore, Makefile.am, mpeg2parse3.c: mpeg2parse2.c +
5229         audio = mpeg2parse3.c = a simple .vob player
5230
5231 2001-04-28 03:54  omegahacker
5232
5233         * gst/: gstbin.c, gstclock.c, gstelement.c, gstelementfactory.c,
5234         gstinfo.c, gstpad.c, gstpipeline.c, gstthread.c, gsttype.c,
5235         gstutils.c: Updated the colorization a bit more, and did a
5236         significant pass through all the other code to change categories on
5237         DEBUG and INFO statements to be correct, and not simply zero. 
5238         There are still more, but this is a good first pass.
5239
5240 2001-04-28 02:46  mhowell
5241
5242         * gst/: gstelement.c, gstscheduler.c, gstthread.c: fixed another
5243         thread synch case... better debug
5244
5245 2001-04-28 02:06  omegahacker
5246
5247         * gst/: gst.c, gstinfo.c, gstinfo.h: another update to the
5248         colorization code
5249
5250 2001-04-27 22:14  wtay
5251
5252         * gst/gstutils.c: Added enum parsing...
5253
5254 2001-04-27 22:09  omegahacker
5255
5256         * gst/: gstinfo.c, gstinfo.h: fixes to colorization
5257
5258 2001-04-27 22:01  thomasvs
5259
5260         * plugins/filters/filterstamp.sh: changed "rename" command to
5261         something using sed in one line having the same effect
5262
5263 2001-04-27 21:58  omegahacker
5264
5265         * gst/gstinfo.c: syntax error fixed (s/;/,/)
5266
5267 2001-04-27 21:54  mhowell
5268
5269         * gst/: gstelement.c, gstscheduler.c, gstthread.c, gstqueue.h,
5270         gstqueue.c: initial fix of thread synch for queues and state change
5271
5272 2001-04-27 21:47  omegahacker
5273
5274         * acconfig.h, configure.in, gst/gst.c, gst/gstelement.h,
5275         gst/gstinfo.c, gst/gstinfo.h: added colorization of DEBUG and INFO,
5276         and a comment in gstelement.h
5277
5278 2001-04-27 21:45  wtay
5279
5280         * gst/autoplug/gststaticautoplugrender.c: Tried to get the
5281         autoplugger working by setting the pipeline to PAUSED before
5282         attempting to connect pads...
5283
5284 2001-04-27 21:31  omegahacker
5285
5286         * acconfig.h, configure.in, gst/gst.c, gst/gstinfo.c,
5287         gst/gstinfo.h: Added colorization to DEBUG and INFO.  Colors are
5288         based on categories, with the strings in _gst_category_colors[] in
5289         gstinfo.c  See wiki node GstDebugColors for the actual colors, or
5290         /etc/DIR_COLORS works too.
5291         
5292         Please comment on the colorization style and ideas in the above
5293         wiki node.
5294
5295 2001-04-27 20:35  wtay
5296
5297         * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/cothreads.sgml,
5298         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksink.sgml,
5299         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
5300         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5301         docs/gst/tmpl/gstthread.sgml, examples/autoplug/autoplug.c,
5302         gstplay/gstplay.c, tests/mp1vid.c: A commit of pending (small)
5303         changes...
5304
5305 2001-04-27 20:17  wtay
5306
5307         * examples/autoplug/autoplug.c: Fixed the autoplugger
5308
5309 2001-04-27 02:46  omegahacker
5310
5311         * gst/: cothreads.c, cothreads.h: fixed cothread_current_main so
5312         it, um, works.
5313
5314 2001-04-27 02:42  omegahacker
5315
5316         * gst/: cothreads.c, cothreads.h: added cothread_current_main with
5317         (void) args
5318
5319 2001-04-27 00:34  omegahacker
5320
5321         * tests/mp1vid.c: latest variant of mp1vid causes lockup, solution
5322         is interruptibility
5323
5324 2001-04-26 23:32  omegahacker
5325
5326         * tests/mp1vid.c: updated to working state
5327
5328 2001-04-26 23:32  omegahacker
5329
5330         * gst/: gstbin.c, gstthread.c: gstbin.c: commented out the
5331         requirement that a bin be !PLAYING to add gstthread.c: fixed an old
5332         failed merge that locked the same mutex twice   ...in a row
5333
5334 2001-04-26 06:47  dlehn
5335
5336         * configure.in: fix typos: %VAR -> $VAR
5337
5338 2001-04-26 02:53  omegahacker
5339
5340         * autogen.sh, configure.in, docs/gst/gstreamer-docs.sgml,
5341         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
5342         docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
5343         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
5344         docs/gst/tmpl/gstbufferpool.sgml, docs/gst/tmpl/gstcaps.sgml,
5345         docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gstdisksink.sgml,
5346         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstidentity.sgml,
5347         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
5348         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
5349         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5350         docs/libs/Makefile.am, examples/Makefile.am,
5351         examples/autoplug/autoplug.c, examples/mixer/.cvsignore,
5352         examples/mixer/Makefile.am, examples/mixer/mixer.c,
5353         examples/mixer/mixer.h, examples/plugins/example.c, gst/.cvsignore,
5354         gst/Makefile.am, gst/Makefile.am.future, gst/gst.h,
5355         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstcaps.c, gst/gstcaps.h,
5356         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
5357         gst/gstplugin.h, gst/gstprops.h, gst/gstqueue.c, gst/gstutils.c,
5358         gst/gstversion.h.in, gst/autoplug/Makefile.am,
5359         gst/autoplug/gststaticautoplug.c,
5360         gst/autoplug/gststaticautoplugrender.c, gst/elements/Makefile.am,
5361         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
5362         gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
5363         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
5364         gst/elements/gstidentity.c, gst/elements/gstidentity.h,
5365         gst/types/Makefile.am, gst/types/gsttypes.c,
5366         libs/putbits/gstputbits.c, plugins/Makefile.am,
5367         plugins/1394/.cvsignore, plugins/1394/Makefile.am,
5368         plugins/1394/dv1394src.c, plugins/1394/dv1394src.h,
5369         plugins/1394/gst1394.c, plugins/aasink/.cvsignore,
5370         plugins/aasink/Makefile.am, plugins/aasink/aasink.c,
5371         plugins/aasink/aasink.h, plugins/alaw/alaw.c,
5372         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5373         plugins/arts/.cvsignore, plugins/arts/Makefile.am,
5374         plugins/arts/gst_arts.c, plugins/arts/gst_arts.h,
5375         plugins/arts/gst_artsio.idl, plugins/arts/gst_artsio_impl.cc,
5376         plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
5377         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
5378         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
5379         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
5380         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
5381         plugins/cdparanoia/cdparanoia.c, plugins/cobin/cobin.c,
5382         plugins/cobin/spindentity.c, plugins/dv/Makefile.am,
5383         plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5384         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5385         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5386         plugins/filters/adder/.cvsignore,
5387         plugins/filters/adder/Makefile.am, plugins/filters/adder/adder.c,
5388         plugins/filters/adder/adder.h,
5389         plugins/filters/colorspace/colorspace.c,
5390         plugins/filters/colorspace/colorspace.h,
5391         plugins/filters/ladspa/gstladspa.c,
5392         plugins/filters/median/median.c,
5393         plugins/filters/passthrough/passthrough.c,
5394         plugins/filters/smooth/smooth.c,
5395         plugins/filters/stereo2mono/stereo2mono.c,
5396         plugins/filters/volenv/filter.func,
5397         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5398         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5399         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegenc.c,
5400         plugins/mp3decode/mad/gstmad.c, plugins/mp3decode/mad/gstmad.h,
5401         plugins/mp3decode/mpg123/Makefile.am,
5402         plugins/mp3decode/mpg123/gstmpg123.c,
5403         plugins/mp3decode/parse/mp3parse.c,
5404         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5405         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5406         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5407         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5408         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5409         plugins/mpeg1/mpegtypes/mpeg1types.c,
5410         plugins/mpeg1/parse/mpeg1parse.c,
5411         plugins/mpeg1/system_encode/buffer.c,
5412         plugins/mpeg1/system_encode/system_encode.c,
5413         plugins/mpeg1video/parse/mp1videoparse.c,
5414         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5415         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5416         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
5417         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5418         plugins/mpeg2/mpegtypes/mpeg2types.c,
5419         plugins/mpeg2/parse/mpeg2parse.c,
5420         plugins/mpeg2/subtitles/mpeg2subt.c,
5421         plugins/mpeg2/video/gstmpeg2play.c,
5422         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5423         plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
5424         plugins/oss/gstosssrc.c, plugins/rtjpeg/rtjpeg.c,
5425         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5426         plugins/videoscale/videoscale.c,
5427         plugins/visualization/smoothwave/smoothwave.c,
5428         plugins/visualization/spectrum/gstspectrum.c,
5429         plugins/visualization/synaesthesia/synaesthesia.c,
5430         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5431         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5432         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/gstximage.c,
5433         plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
5434         plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
5435         plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
5436         test/dv2mp1.c, test/dvshow.c, test/mp2tomp1.c, test/mp3.c,
5437         test/mp3mad.c, test/video2mp1.c, test/xmmstest.c,
5438         tests/Makefile.am, tests/autoplug3.c, tests/autoplug4.c,
5439         tests/padfactory.c, testsuite/capsnego/capsnego.c,
5440         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
5441         testsuite/capsnego/enum.c: Merged from HEAD to INCSCHED1 on
5442         200104251
5443
5444 2001-04-26 02:43  omegahacker
5445
5446         * plugins/arts/gst_artsio_impl.h: oops, need to have this file in
5447         CVS
5448
5449 2001-04-26 01:25  omegahacker
5450
5451         * tests/mp1vid.c: file mp1vid.c was initially added on branch
5452         BRANCH-INCSCHED1.
5453
5454 2001-04-26 01:25  omegahacker
5455
5456         * tests/mp1vid.c: added mp1vid to CVS
5457
5458 2001-04-26 01:20  omegahacker
5459
5460         * test/dvshow.c: set the video window size up front for NTSC, as a
5461         timesaver
5462
5463 2001-04-26 01:19  omegahacker
5464
5465         * plugins/dv/dvdec.c: cleanup of the dvdec stuff, somewhat
5466
5467 2001-04-26 00:56  omegahacker
5468
5469         * configure.in: turn off optimization when profiling (ackcvs diff
5470         configure.in) because something segfaults if we don't
5471
5472 2001-04-26 00:30  omegahacker
5473
5474         * gst/cothreads.c: fixed a locking issue
5475
5476 2001-04-25 23:32  omegahacker
5477
5478         * gst/: cothreads.c, cothreads.h, gstelement.c, gstelement.h,
5479         gstscheduler.c, gstscheduler.h: Added element-level locking
5480         support, implemented for cothreads with a mutex held whenever an
5481         element is actually currently running.  This should be done with
5482         atomic variables eventually, but the best I can find is to use
5483         <asm/spinlock.h> from the kernel, which brings in too much for my
5484         taste.
5485         
5486         Also increased cothread stack size to 32KB and max cothread count
5487         to 64, which fits within the default pthread 2MB stack.  It would
5488         probably be good to do a pthread_attr_getstacksize() to verify that
5489         it's 2MB, and if linuxthreads had a pthread_attr_setstacksize(), we
5490         could remove these limits.
5491
5492 2001-04-25 12:49  richardb
5493
5494         * examples/Makefile.am, test/Makefile.am, test/mp3.c,
5495         test/xmmstest.c: Remove #include <gnome.h> from some tests which
5496         don't actually need it, and make the other tests and the autoplug
5497         example only compile if gnome headers are present.
5498
5499 2001-04-24 22:28  omegahacker
5500
5501         * gst/gstbuffer.c: I will successfully compile code before I check
5502         it in.  I will successfully compile code before I check it in.  I
5503         will successfully compile code before I check it in.  I will
5504         successfully compile code before I check it in.  I will
5505         successfully compile code before I check it in.  I will
5506         successfully compile code before I check it in.  I will
5507         successfully compile code before I check it in.  I will
5508         successfully compile code before I check it in.  I will
5509         successfully compile code before I check it in.  I will
5510         successfully compile code before I check it in.
5511
5512 2001-04-24 20:20  omegahacker
5513
5514         * gst/: gstbuffer.c, gstbuffer.h: - commented out remainder of Meta
5515         stuff - enhanced mem_chunk allocation to round up to nearest 32
5516         bytes    this helps ensure that GstBuffers are more likely to be on
5517         cache-lines - added free() and copy() function pointers to
5518         GstBuffer - added code in _destroy and _copy to use above routines
5519         if !NULL - fixed up _copy code to suck less
5520
5521 2001-04-24 20:04  omegahacker
5522
5523         * plugins/: avi/wincodec/gstwinenc.c, filters/median/median.c,
5524         filters/smooth/smooth.c, jpeg/gstjpegenc.c: Commented out most of
5525         the remaining bits of Meta stuff
5526
5527 2001-04-24 00:16  omegahacker
5528
5529         * autogen.sh, gst/elements/gstfakesink.c, plugins/Makefile.am,
5530         plugins/arts/gst_artsio_impl.cc, plugins/oss/gstosssrc.c:
5531         Collection of minor changes:
5532         
5533          * autogen.sh - remove config.cache before running ./configure
5534          * gst/elements/gstfakesink.c - print out the size of the buffer,
5535         too
5536          * plugins/Makefile.am - removed a spare trailing backslash
5537          * plugins/arts/gst_artsio_impl.cc - change the scale back to 0.5
5538          * plugins/oss/gstosssrc.c - change name slightly to match osssink
5539
5540 2001-04-23 23:04  wtay
5541
5542         * plugins/aasink/: aasink.c, aasink.h: Final fixes to the aasink
5543
5544 2001-04-23 16:16  omegahacker
5545
5546         * test/dvshow.c: updated dvshow to use dv1394src instead of
5547         gst1394src
5548
5549 2001-04-23 16:16  omegahacker
5550
5551         * plugins/1394/: Makefile.am, dv1394src.c, dv1394src.h, gst1394.c,
5552         gst1394.h: renamed 1394src to dv1394src, set up to handle *1394* in
5553         1394 dir
5554
5555 2001-04-23 00:28  wtay
5556
5557         * configure.in: Added a check for aalib
5558
5559 2001-04-23 00:18  wtay
5560
5561         * plugins/: Makefile.am, aasink/.cvsignore, aasink/Makefile.am,
5562         aasink/aasink.c, aasink/aasink.h, mp3decode/mpg123/Makefile.am,
5563         xvideosink/xvideosink.c, xvideosink/xvideosink.h: Some small mpg123
5564         Makefile changes.  Added an aasink, draw graphics with aalib :-)
5565
5566 2001-04-22 17:34  wtay
5567
5568         * plugins/: avi/wincodec/gstwindec.c, avi/wincodec/gstwindec.h,
5569         dv/dvdec.c: Added bufferpools to windec.  updated dvdec to the new
5570         plugin version system.
5571
5572 2001-04-22 17:06  wtay
5573
5574         * docs/gst/tmpl/gstdisksink.sgml: Added the disksink template
5575
5576 2001-04-22 17:05  wtay
5577
5578         * test/.cvsignore: Updates
5579
5580 2001-04-22 17:04  wtay
5581
5582         * test/dv2mp1.c: Added a non functional dv to mpeg1 encoder.
5583
5584 2001-04-22 17:04  wtay
5585
5586         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
5587         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstbuffer.sgml,
5588         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstplugin.sgml,
5589         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5590         docs/libs/Makefile.am, gst/gstcaps.h, gst/gstpad.h, gst/gstutils.c,
5591         gst/elements/gstdisksink.c, gst/elements/gstdisksink.h,
5592         gst/elements/gstdisksrc.c, plugins/alsa/alsasink.c,
5593         plugins/alsa/alsasrc.c, plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5594         plugins/filters/colorspace/colorspace.c, test/Makefile.am,
5595         tests/padfactory.c: API docs updates.  Properly implemented the
5596         disksink.  Fixed a compile problem with alsa.  Added bufferpool
5597         handling to dvdec Some compiler warning fixes
5598
5599 2001-04-22 13:30  richardb
5600
5601         * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
5602         gst/autoplug/gststaticautoplug.c,
5603         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5604         gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
5605         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5606         plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
5607         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
5608         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
5609         plugins/avi/wincodec/gstwincodec.c,
5610         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5611         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5612         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5613         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5614         plugins/filters/adder/adder.c,
5615         plugins/filters/colorspace/colorspace.c,
5616         plugins/filters/ladspa/gstladspa.c,
5617         plugins/filters/median/median.c,
5618         plugins/filters/passthrough/passthrough.c,
5619         plugins/filters/smooth/smooth.c,
5620         plugins/filters/stereo2mono/stereo2mono.c,
5621         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5622         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5623         plugins/mp3decode/mad/gstmad.c,
5624         plugins/mp3decode/mpg123/gstmpg123.c,
5625         plugins/mp3decode/parse/mp3parse.c,
5626         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5627         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5628         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5629         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5630         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5631         plugins/mpeg1/mpegtypes/mpeg1types.c,
5632         plugins/mpeg1/parse/mpeg1parse.c,
5633         plugins/mpeg1/system_encode/system_encode.c,
5634         plugins/mpeg1video/parse/mp1videoparse.c,
5635         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5636         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5637         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5638         plugins/mpeg2/mpegtypes/mpeg2types.c,
5639         plugins/mpeg2/parse/mpeg2parse.c,
5640         plugins/mpeg2/subtitles/mpeg2subt.c,
5641         plugins/mpeg2/video/gstmpeg2play.c,
5642         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5643         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5644         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5645         plugins/videoscale/videoscale.c,
5646         plugins/visualization/smoothwave/smoothwave.c,
5647         plugins/visualization/spectrum/gstspectrum.c,
5648         plugins/visualization/synaesthesia/synaesthesia.c,
5649         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5650         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5651         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c:
5652         Merged from BRANCH-PLUGINVER1
5653
5654 2001-04-22 13:06  richardb
5655
5656         * plugins/mpeg2/mpeg2enc/gstmpeg2enc.c: Fix bad merge with head.
5657
5658 2001-04-22 11:16  richardb
5659
5660         * configure.in, examples/autoplug/autoplug.c, gst/gstbuffer.c,
5661         gst/gstbuffer.h, gst/gstcaps.h, gst/gstprops.h,
5662         gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
5663         plugins/Makefile.am, plugins/dv/Makefile.am, plugins/dv/NOTES,
5664         plugins/dv/dvdec.c, plugins/dv/dvdec.h,
5665         plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
5666         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5667         plugins/mpeg1/system_encode/buffer.c,
5668         plugins/mpeg1/system_encode/system_encode.c,
5669         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
5670         plugins/videoscale/videoscale.c, test/Makefile.am, test/dvshow.c,
5671         test/mp2tomp1.c, test/video2mp1.c: Merged from trunk
5672
5673 2001-04-22 05:38  omegahacker
5674
5675         * gst/: gstbuffer.c, gstbuffer.h, gstcaps.h: fixes for gstbuffer,
5676         and removed ## from gstcaps.h that was causing all that warning
5677         noise
5678
5679 2001-04-22 02:41  omegahacker
5680
5681         * gst/gstbuffer.c: completed gst_buffer_copy, added API comments
5682
5683 2001-04-22 02:40  omegahacker
5684
5685         * test/: Makefile.am, dvshow.c: added test program for dv decoder
5686
5687 2001-04-22 02:32  omegahacker
5688
5689         * gst/gstprops.h: added GST_STR_FOURCC, which takes strings like
5690         "YUY2" instead of 'Y','U','Y','2'.  better, I think <g>
5691
5692 2001-04-22 02:30  wtay
5693
5694         * configure.in: Add -lm and the glib libs too for the dv_init check
5695
5696 2001-04-22 02:30  omegahacker
5697
5698         * gst/: gstbuffer.c, gstbuffer.h: Added gst_buffer_copy().  It's
5699         not complete, it should copy more stuff like flags and such. 
5700         FIXME.
5701
5702 2001-04-22 02:28  omegahacker
5703
5704         * plugins/Makefile.am: fixed caps error in path for dv
5705
5706 2001-04-22 00:48  omegahacker
5707
5708         * configure.in, plugins/Makefile.am, plugins/dv/Makefile.am,
5709         plugins/dv/NOTES, plugins/dv/dvdec.c, plugins/dv/dvdec.h: added
5710         initial DV (smpte314m) decoder plugin
5711
5712 2001-04-21 18:45  wtay
5713
5714         * examples/autoplug/autoplug.c,
5715         gst/autoplug/gststaticautoplugrender.c, libs/putbits/gstputbits.c,
5716         plugins/filters/colorspace/colorspace.c, plugins/jpeg/gstjpegdec.c,
5717         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5718         plugins/mpeg1/system_encode/buffer.c,
5719         plugins/mpeg1/system_encode/system_encode.c,
5720         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c, plugins/oss/gstosssink.c,
5721         plugins/videoscale/videoscale.c, test/Makefile.am, test/mp2tomp1.c,
5722         test/video2mp1.c: Fixed a few plugins so that mpeg1 encoding sorta
5723         works.  Added an mpeg1 encoder example, it uses the autoplugger to
5724         convert the stream to audio/video, which is then fed to the
5725         encoders.
5726
5727 2001-04-21 13:43  richardb
5728
5729         * gst/gstplugin.c, gst/gstplugin.h, plugins/1394/gst1394.c,
5730         plugins/alaw/alaw.c, plugins/alsa/alsasink.c,
5731         plugins/alsa/alsasrc.c, plugins/arts/gst_arts.c,
5732         plugins/artsd/artsdsink.c, plugins/au/gstparseau.c,
5733         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
5734         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
5735         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5736         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5737         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5738         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5739         plugins/filters/adder/adder.c,
5740         plugins/filters/colorspace/colorspace.c,
5741         plugins/filters/ladspa/gstladspa.c,
5742         plugins/filters/median/median.c,
5743         plugins/filters/passthrough/passthrough.c,
5744         plugins/filters/smooth/smooth.c,
5745         plugins/filters/stereo2mono/stereo2mono.c,
5746         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5747         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5748         plugins/mp3decode/mad/gstmad.c,
5749         plugins/mp3decode/mpg123/gstmpg123.c,
5750         plugins/mp3decode/parse/mp3parse.c,
5751         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5752         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5753         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5754         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5755         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5756         plugins/mpeg1/mpegtypes/mpeg1types.c,
5757         plugins/mpeg1/parse/mpeg1parse.c,
5758         plugins/mpeg1/system_encode/system_encode.c,
5759         plugins/mpeg1video/parse/mp1videoparse.c,
5760         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5761         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5762         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5763         plugins/mpeg2/mpegtypes/mpeg2types.c,
5764         plugins/mpeg2/parse/mpeg2parse.c,
5765         plugins/mpeg2/subtitles/mpeg2subt.c,
5766         plugins/mpeg2/video/gstmpeg2play.c,
5767         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5768         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5769         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5770         plugins/videoscale/videoscale.c,
5771         plugins/visualization/smoothwave/smoothwave.c,
5772         plugins/visualization/spectrum/gstspectrum.c,
5773         examples/plugins/example.c, gst/autoplug/gststaticautoplug.c,
5774         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5775         gst/types/gsttypes.c,
5776         plugins/visualization/synaesthesia/synaesthesia.c,
5777         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5778         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5779         plugins/xmms/gstxmmseffect.c, plugins/xvideosink/xvideosink.c: Use
5780         plugin descriptions, which start with the major and minor version
5781         numbers, instead of relying on each plugin to call gst_plugin_new
5782         appropriately, and check the return value, and tidy up if there's a
5783         failure.  This seems to work fine, and factors out some code common
5784         to all plugins.
5785
5786 2001-04-21 10:30  richardb
5787
5788         * examples/plugins/example.c, gst/gstplugin.c, gst/gstplugin.h,
5789         gst/autoplug/gststaticautoplug.c,
5790         gst/autoplug/gststaticautoplugrender.c, gst/elements/gstelements.c,
5791         gst/types/gsttypes.c, plugins/1394/gst1394.c, plugins/alaw/alaw.c,
5792         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
5793         plugins/arts/gst_arts.c, plugins/artsd/artsdsink.c,
5794         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
5795         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
5796         plugins/avi/wincodec/gstwincodec.c,
5797         plugins/capture/v4l/gstv4lsrc.c, plugins/cdparanoia/cdparanoia.c,
5798         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
5799         plugins/dvdsrc/dvdsrc.c, plugins/effects/stereo/stereo.c,
5800         plugins/effects/volume/volume.c, plugins/esd/esdsink/esdsink.c,
5801         plugins/filters/adder/adder.c,
5802         plugins/filters/colorspace/colorspace.c,
5803         plugins/filters/ladspa/gstladspa.c,
5804         plugins/filters/median/median.c,
5805         plugins/filters/passthrough/passthrough.c,
5806         plugins/filters/smooth/smooth.c,
5807         plugins/filters/stereo2mono/stereo2mono.c,
5808         plugins/filters/volenv/volenv.c, plugins/flx/flx_decoder.c,
5809         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
5810         plugins/mp3decode/mad/gstmad.c,
5811         plugins/mp3decode/mpg123/gstmpg123.c,
5812         plugins/mp3decode/parse/mp3parse.c,
5813         plugins/mp3decode/types/mp3types.c, plugins/mp3decode/xa/gstxa.c,
5814         plugins/mp3decode/xing/gstxing.c, plugins/mp3encode/lame/gstlame.c,
5815         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
5816         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
5817         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
5818         plugins/mpeg1/mpegtypes/mpeg1types.c,
5819         plugins/mpeg1/parse/mpeg1parse.c,
5820         plugins/mpeg1/system_encode/system_encode.c,
5821         plugins/mpeg1video/parse/mp1videoparse.c,
5822         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
5823         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
5824         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
5825         plugins/mpeg2/mpegtypes/mpeg2types.c,
5826         plugins/mpeg2/parse/mpeg2parse.c,
5827         plugins/mpeg2/subtitles/mpeg2subt.c,
5828         plugins/mpeg2/video/gstmpeg2play.c,
5829         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
5830         plugins/oss/gstossaudio.c, plugins/rtjpeg/rtjpeg.c,
5831         plugins/rtp/rtpsend/rtpsend.c, plugins/vcdsrc/vcdsrc.c,
5832         plugins/videoscale/videoscale.c,
5833         plugins/visualization/smoothwave/smoothwave.c,
5834         plugins/visualization/spectrum/gstspectrum.c,
5835         plugins/visualization/synaesthesia/synaesthesia.c,
5836         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
5837         plugins/wav/gstparsewav.c, plugins/xmms/gstxmms.c,
5838         plugins/xvideosink/xvideosink.c: Added first attempt at plugin
5839         versioning.
5840
5841 2001-04-21 00:20  wtay
5842
5843         * plugins/filters/colorspace/colorspace.c: Added more verbose
5844         output for debugging purposes.
5845
5846 2001-04-20 23:50  wtay
5847
5848         * plugins/xvideosink/: gstximage.c, gstxvimage.c, xvideosink.c,
5849         xvideosink.h: Added proper locking around the bufferpool and the X
5850         connection
5851
5852 2001-04-20 22:41  wtay
5853
5854         * plugins/mp3decode/mad/gstmad.c: Removed a g_print statement
5855
5856 2001-04-20 22:40  wtay
5857
5858         * plugins/mp3decode/mad/: gstmad.c, gstmad.h: Added Mad didn't take
5859         the number of channels into account.  Added propper TIMESTAMPS to
5860         output buffers.
5861
5862 2001-04-20 21:36  wtay
5863
5864         * plugins/oss/gstosssink.c: Added a sync when the device is opened
5865         so that the caps negotiated parmams are set.
5866
5867 2001-04-20 20:21  wtay
5868
5869         * gst/elements/: gstidentity.c, gstidentity.h: Added caps proxying
5870         and bufferpool passing to identity so that -launch disksrc ! mad !
5871         identity ! osssink works.
5872
5873 2001-04-20 15:42  richardb
5874
5875         * plugins/oss/gstosssink.c: #ifdef out bit about AFMT_AC3, since
5876         this isn't defined by the header files for older linux kernels
5877         (2.0.36) (and its just INFO code, anyway)
5878
5879 2001-04-20 13:04  thomasvs
5880
5881         * gst/elements/: Makefile.am, gstelements.c: update to take new
5882         gstdisksink element into account
5883
5884 2001-04-20 12:56  richardb
5885
5886         * gst/Makefile.am.future: Update the alternative Makefile.am for
5887         gst/, which depends on automake
5888         >1.4d
5889
5890 2001-04-20 12:14  thomasvs
5891
5892         * gst/elements/: gstdisksink.c, gstdisksink.h: * first stab at a
5893         disk sink element * no optimization, is it necessary ? * basic
5894         error checking * seems to work; you can copy files by typing  
5895         gstreamer-launch disksrc location=test.in ! disksink
5896         location=test.out * decode of mp3 to raw pcm also tested
5897
5898 2001-04-20 00:47  omegahacker
5899
5900         * plugins/arts/: .cvsignore, Makefile.am, gst_arts.c, gst_arts.h,
5901         gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
5902         gst_artsio.mcoptype, gst_artsio_impl.cc: updated to a mostly
5903         working aRts wrapper plugin, just caps issues left
5904
5905 2001-04-19 23:25  wtay
5906
5907         * docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gstcaps.sgml,
5908         docs/gst/tmpl/gstcpu.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
5909         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstparse.sgml,
5910         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
5911         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
5912         gst/gstpad.c: More API docs updates
5913
5914 2001-04-19 23:03  omegahacker
5915
5916         * plugins/arts/gst_artsio_impl.cc: minor updates
5917
5918 2001-04-19 21:42  omegahacker
5919
5920         * configure.in, plugins/Makefile.am, plugins/1394/.cvsignore,
5921         plugins/1394/Makefile.am, plugins/1394/gst1394.c,
5922         plugins/1394/gst1394.h: First pass at 1394 source.  Arguments need
5923         to be added, etc.  But it works.
5924
5925 2001-04-19 17:40  omegahacker
5926
5927         * plugins/arts/gst_arts.c: updated to latest padtemplate code
5928
5929 2001-04-19 10:27  thomasvs
5930
5931         * plugins/filters/adder/adder.c: * a little cleanup
5932
5933 2001-04-19 01:23  omegahacker
5934
5935         * configure.in, plugins/Makefile.am: better (not complete, afaict)
5936         checking for arts
5937
5938 2001-04-19 00:25  omegahacker
5939
5940         * plugins/arts/: Makefile.am, gst_arts.c, gst_arts.h,
5941         gst_artsio.cc, gst_artsio.h, gst_artsio.idl, gst_artsio.mcopclass,
5942         gst_artsio.mcoptype, gst_artsio_impl.cc: first pass at a gstreamer
5943         arts plugin doesn't compile yet
5944
5945 2001-04-18 23:00  wtay
5946
5947         * plugins/xvideosink/xvideosink.c: Removed stupid g_print
5948         statements.
5949
5950 2001-04-18 22:59  wtay
5951
5952         * plugins/: mpeg2/mpeg2dec/gstmpeg2dec.c, xvideosink/xvideosink.c:
5953         Fixed a stupid bug in the mpeg2dec bufferpool handling.  Make an
5954         XvImage and XImage pool in xvideosink.  Together these changes give
5955         an 80% speedup on mpeg2 playback (rough estimate)
5956
5957 2001-04-18 21:16  wtay
5958
5959         * docs/gst/tmpl/: gstbin.sgml, gstbuffer.sgml, gstbufferpool.sgml,
5960         gstcaps.sgml, gstreamer-unused.sgml: Added more API docs to
5961         Autoplug, Buffer, Bin, BufferPool.  Fixed some compile problems
5962         with videosink
5963
5964 2001-04-18 17:08  thomasvs
5965
5966         * examples/mixer/mixer.c: * mixer now works with variable inputs *
5967         mixer creates custom volume envelopes allowing each song to play
5968         alone         and end with a mix of all of them, undistorted
5969
5970 2001-04-18 15:50  thomasvs
5971
5972         * plugins/filters/volenv/filter.func: made errors more descriptive
5973
5974 2001-04-18 15:04  thomasvs
5975
5976         * examples/mixer/mixer.c: * cleaned up some code and integrated
5977         with new adder (mixer now works with   different types of files)
5978
5979 2001-04-18 15:03  thomasvs
5980
5981         * plugins/filters/adder/: adder.c, adder.h: changed adder to work
5982         with variable length input data buffers
5983
5984 2001-04-17 22:17  thomasvs
5985
5986         * examples/mixer/: mixer.c, mixer.h: changed mixer to work by
5987         autoplugging the input channels (not very useful yet, since the
5988         input buffers to volenv have different sizes)
5989
5990 2001-04-17 22:14  wtay
5991
5992         * configure.in, docs/gst/gstreamer-sections.txt,
5993         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gst.sgml,
5994         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
5995         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
5996         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
5997         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
5998         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstcaps.c,
5999         gst/gstobject.c, gst/gstpad.c, testsuite/capsnego/capsnego.c,
6000         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
6001         testsuite/capsnego/enum.c: The first wave of docs updates Added a
6002         little more comments about the API usage in the api docs.  Some
6003         fixes for the capsnego testsuite.
6004
6005 2001-04-17 22:03  wtay
6006
6007         * tests/: Makefile.am, autoplug3.c, autoplug4.c: Autoplug3 shows an
6008         example of an autoplugged mp3 player.  Autoplug4 shows various
6009         static autoplugger examples.
6010
6011 2001-04-17 18:48  thomasvs
6012
6013         * examples/mixer/mixer.h: header for mixer.c, containing
6014         input_pipe_t
6015
6016 2001-04-17 18:47  thomasvs
6017
6018         * examples/mixer/mixer.c: added a struct to set up input channels
6019
6020 2001-04-17 16:32  thomasvs
6021
6022         * plugins/filters/volenv/: filter.func, volenv.c: * fixed problem
6023         with starting rise calculation * cleaned up some debug info *
6024         started wondering if it really is a good idea to #include the
6025         actual   filter now that's it's grown so large, but decided it
6026         wasn't worth the   effort now anyway
6027
6028 2001-04-17 14:36  thomasvs
6029
6030         * configure.in: added mixer example and adder plugin to
6031         configure.in
6032
6033 2001-04-17 06:24  omegahacker
6034
6035         * gst/: Makefile.am, autoplug/Makefile.am, elements/Makefile.am,
6036         types/Makefile.am: finished change to GST_ macros
6037
6038 2001-04-17 03:19  omegahacker
6039
6040         * configure.in, gst/.cvsignore, gst/Makefile.am, gst/gst.h,
6041         gst/gstversion.h.in: added gstversion.h
6042
6043 2001-04-17 02:32  omegahacker
6044
6045         * gstreamer.pc.in: file gstreamer.pc.in was initially added on
6046         branch BRANCH-INCSCHED1.
6047
6048 2001-04-17 02:32  omegahacker
6049
6050         * gstreamer.pc.in: added pkg-config file
6051
6052 2001-04-17 00:17  omegahacker
6053
6054         * gst/autoplug/: Makefile.am, gststaticautoplug.c,
6055         gststaticautoplug.h, gststaticautoplugrender.c,
6056         gststaticautoplugrender.h: brought in autoplug dir from HEAD after
6057         screwed up merge
6058
6059 2001-04-17 00:17  wtay
6060
6061         * plugins/: filters/colorspace/colorspace.c,
6062         filters/colorspace/colorspace.h, mpeg2/mpeg2dec/gstmpeg2dec.c,
6063         mpeg2/mpeg2dec/gstmpeg2dec.h, xvideosink/gstximage.h,
6064         xvideosink/gstxvimage.h, xvideosink/xvideosink.c,
6065         xvideosink/xvideosink.h: Added bufferpools to mpeg2dec and
6066         xvideosink.  Modified colorspace to draw straight into a bufferpool
6067         buffer when possible.
6068
6069 2001-04-16 22:48  wtay
6070
6071         * tests/: Makefile.am, padfactory.c: Updated the padfactory test
6072         code.
6073
6074 2001-04-16 22:45  wtay
6075
6076         * gst/: gstbuffer.h, gstcaps.c, gstcaps.h, gstpad.c, gstpad.h,
6077         gstqueue.c: Added 1337 macros to create padtemplates and
6078         capstemplates.  Added some code for bufferpools
6079
6080 2001-04-16 22:43  omegahacker
6081
6082         * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
6083         gstreamer-config.1, gstreamer-config.in, gstreamer.m4,
6084         gstreamer.spec.in, components/bonobo-gstmediaplay/Makefile.am,
6085         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
6086         debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
6087         debian/changelog, debian/control, debian/copyright,
6088         debian/gsteditor.files, debian/gsteditor.manpages,
6089         debian/gsteditor.menu, debian/gstmediaplay.files,
6090         debian/gstmediaplay.manpages, debian/gstmediaplay.menu,
6091         debian/gstreamer-alsa.files, debian/gstreamer-cdparanoia.files,
6092         debian/gstreamer-common.files, debian/gstreamer-doc.files,
6093         debian/gstreamer-elements.files, debian/gstreamer-esd.files,
6094         debian/gstreamer-lame.files, debian/gstreamer-mpeg2dec.files,
6095         debian/gstreamer-mpg123.files,
6096         debian/gstreamer-plugin-template.postinst,
6097         debian/gstreamer-plugin-template.prerm,
6098         debian/gstreamer-runtime.files, debian/gstreamer-runtime.manpages,
6099         debian/gstreamer-runtime.postinst, debian/gstreamer-tools.files,
6100         debian/gstreamer-tools.manpages, debian/gstreamer-vorbis.files,
6101         debian/libgst-dev.files, debian/libgst-dev.manpages,
6102         debian/libgst0.files, debian/libgst0.postinst,
6103         debian/libgsteditor-dev.files, debian/libgsteditor0.files,
6104         debian/libgsteditor0.postinst, debian/libgstmediaplay-dev.files,
6105         debian/libgstmediaplay0.files, debian/libgstmediaplay0.postinst,
6106         debian/rules, docs/Makefile.am, docs/fwg/Makefile.am,
6107         docs/fwg/concepts.sgml, docs/fwg/firstplugin.sgml,
6108         docs/fwg/gst-plugin-writers-guide.sgml, docs/fwg/testapp.sgml,
6109         docs/fwg/titlepage.sgml, docs/fwg/typesnprops.sgml,
6110         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
6111         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
6112         docs/gst/gstreamer.types.in, docs/gst/tmpl/audioraw.sgml,
6113         docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
6114         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
6115         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
6116         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
6117         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
6118         docs/gst/tmpl/gstmultidisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
6119         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
6120         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
6121         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
6122         docs/gst/tmpl/gststaticautoplug.sgml,
6123         docs/gst/tmpl/gststaticautoplugrender.sgml,
6124         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/videoraw.sgml,
6125         docs/libs/.cvsignore, docs/manual/Makefile.am,
6126         docs/manual/bins.sgml, docs/manual/debugging.sgml,
6127         docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
6128         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
6129         docs/manual/pads.sgml, docs/manual/plugins.sgml,
6130         docs/manual/queues.sgml, docs/manual/quotes.sgml,
6131         docs/manual/threads.sgml, docs/manual/typedetection.sgml,
6132         docs/manual/xml.sgml, docs/plugins/Makefile.am,
6133         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
6134         docs/plugins/tmpl/audioscale.sgml,
6135         docs/plugins/tmpl/gstaviencoder.sgml,
6136         docs/plugins/tmpl/gstmpeg2enc.sgml,
6137         docs/plugins/tmpl/gstmpeg2play.sgml,
6138         docs/plugins/tmpl/gstmpeg_play.sgml,
6139         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
6140         docs/plugins/tmpl/gstspectrum.sgml,
6141         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
6142         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
6143         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
6144         docs/plugins/tmpl/mpeg2parse.sgml,
6145         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
6146         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
6147         docs/plugins/tmpl/synaesthesia.sgml,
6148         docs/plugins/tmpl/system_encode.sgml,
6149         docs/plugins/tmpl/videoscale.sgml,
6150         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
6151         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
6152         docs/random/caps.dia, docs/random/hierarchy,
6153         docs/random/plugins.dia, docs/random/omega/eos,
6154         docs/random/omega/eos.old, docs/random/wtay/autoplug2,
6155         docs/random/wtay/caps-negociation, docs/random/wtay/capsnego-cases,
6156         editor/Makefile.am, editor/gsteditor.1, editor/gsteditor.h,
6157         editor/gsteditorproperty.c, examples/Makefile.am,
6158         examples/autoplug/.cvsignore, examples/autoplug/autoplug.c,
6159         examples/helloworld/helloworld.c,
6160         examples/helloworld2/helloworld2.c, examples/launch/mp3play,
6161         examples/plugins/example.c, examples/plugins/example.h,
6162         examples/queue/queue.c, examples/queue2/queue2.c,
6163         examples/queue3/queue3.c, examples/queue4/queue4.c,
6164         examples/thread/thread.c, examples/typefind/.cvsignore,
6165         examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
6166         gst/Makefile.am.future, gst/cothreads.c, gst/gst.c, gst/gst.h,
6167         gst/gstarch.h, gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c,
6168         gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
6169         gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
6170         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstinfo.h,
6171         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstparse.c,
6172         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
6173         gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
6174         gst/gstpropsprivate.h, gst/gstqueue.c, gst/gstscheduler.c,
6175         gst/gstsparc.h, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
6176         gst/gsttypefind.c, gst/gstutils.c, gst/gstutils.h,
6177         gst/elements/Makefile.am, gst/elements/gstaudiosink.c,
6178         gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.c,
6179         gst/elements/gstaudiosrc.h, gst/elements/gstdisksrc.c,
6180         gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
6181         gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
6182         gst/elements/gstsinesrc.h, gst/elements/gsttee.c,
6183         gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/callbacks.c,
6184         gstplay/gstmediaplay.1, gstplay/gstmediaplay.c,
6185         gstplay/gstmediaplay.glade, gstplay/gstplay.c, gstplay/gstplay.h,
6186         gstplay/gstplayprivate.h, include/Makefile.am, include/avifmt.h,
6187         include/default.h, include/registry.h, libs/Makefile.am,
6188         libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
6189         libs/getbits/gstgetbits_inl.h, libs/idct/gstidct.c,
6190         plugins/Makefile.am, plugins/alaw/Makefile.am,
6191         plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
6192         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
6193         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
6194         plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
6195         plugins/alaw/mulaw-conversion.h, plugins/alsa/.cvsignore,
6196         plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
6197         plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
6198         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
6199         plugins/artsd/.cvsignore, plugins/artsd/Makefile.am,
6200         plugins/artsd/REQUIREMENTS, plugins/artsd/artsdsink.c,
6201         plugins/artsd/artsdsink.h, plugins/au/gstparseau.c,
6202         plugins/au/gstparseau.h, plugins/audioscale/audioscale.c,
6203         plugins/audioscale/audioscale.h, plugins/avi/audiocodecs.c,
6204         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
6205         plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
6206         plugins/avi/playcodecs.c, plugins/avi/wincodec/Makefile.am,
6207         plugins/avi/wincodec/gstwincodec.c,
6208         plugins/avi/wincodec/gstwincodec.h,
6209         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
6210         plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
6211         plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
6212         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
6213         plugins/effects/stereo/stereo.c, plugins/effects/stereo/stereo.h,
6214         plugins/effects/volume/volume.c, plugins/effects/volume/volume.h,
6215         plugins/esd/esdsink/esdsink.c, plugins/filters/Makefile.am,
6216         plugins/filters/filterstamp.README, plugins/filters/filterstamp.sh,
6217         plugins/filters/colorspace/.cvsignore,
6218         plugins/filters/colorspace/Makefile.am,
6219         plugins/filters/colorspace/colorspace.c,
6220         plugins/filters/colorspace/colorspace.h,
6221         plugins/filters/colorspace/yuv2rgb.c,
6222         plugins/filters/colorspace/yuv2rgb.h,
6223         plugins/filters/colorspace/yuv2rgb_mmx16.s,
6224         plugins/filters/ladspa/gstladspa.c,
6225         plugins/filters/median/median.c, plugins/filters/median/median.h,
6226         plugins/filters/passthrough/.cvsignore,
6227         plugins/filters/passthrough/Makefile.am,
6228         plugins/filters/passthrough/filter.func,
6229         plugins/filters/passthrough/passthrough.c,
6230         plugins/filters/passthrough/passthrough.h,
6231         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
6232         plugins/filters/stereo2mono/Makefile.am,
6233         plugins/filters/stereo2mono/stereo2mono.c,
6234         plugins/filters/stereo2mono/stereo2mono.h,
6235         plugins/filters/volenv/.cvsignore,
6236         plugins/filters/volenv/Makefile.am,
6237         plugins/filters/volenv/filter.func,
6238         plugins/filters/volenv/volenv.c, plugins/filters/volenv/volenv.h,
6239         plugins/flx/Makefile.am, plugins/flx/flx_color.c,
6240         plugins/flx/flx_color.h, plugins/flx/flx_decoder.c,
6241         plugins/flx/flx_decoder.h, plugins/flx/flx_fmt.h,
6242         plugins/icecast/icecastsend/icecastsend.c, plugins/jpeg/gstjpeg.c,
6243         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
6244         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
6245         plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
6246         plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
6247         plugins/mp3decode/mad/gstmad.h,
6248         plugins/mp3decode/mpg123/gstmpg123.c,
6249         plugins/mp3decode/mpg123/gstmpg123.h,
6250         plugins/mp3decode/mpg123/layer1.c,
6251         plugins/mp3decode/mpg123/layer3.c,
6252         plugins/mp3decode/mpg123/mpg123.c,
6253         plugins/mp3decode/mpg123/tabinit.c,
6254         plugins/mp3decode/parse/mp3parse.c,
6255         plugins/mp3decode/types/mp3types.c,
6256         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
6257         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
6258         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
6259         plugins/mpeg1/mpeg_play/Makefile.am,
6260         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6261         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
6262         plugins/mpeg1/mpeg_play/recon_mmxe.s,
6263         plugins/mpeg1/mpeg_play/recon_sse.s,
6264         plugins/mpeg1/mpeg_play/video.c,
6265         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
6266         plugins/mpeg1/mpegtypes/mpeg1types.c,
6267         plugins/mpeg1/parse/mpeg1parse.c,
6268         plugins/mpeg1video/parse/mp1videoparse.c,
6269         plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
6270         plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/cpu_accel.c,
6271         plugins/mpeg2/ac3dec/decode.c, plugins/mpeg2/ac3parse/ac3parse.c,
6272         plugins/mpeg2/mpeg2dec/Makefile.am,
6273         plugins/mpeg2/mpeg2dec/attributes.h,
6274         plugins/mpeg2/mpeg2dec/decode.c,
6275         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6276         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
6277         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
6278         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
6279         plugins/mpeg2/mpeg2dec/idct_mlib.c,
6280         plugins/mpeg2/mpeg2dec/idct_mmx.c,
6281         plugins/mpeg2/mpeg2dec/idct_mmx.h,
6282         plugins/mpeg2/mpeg2dec/mm_accel.h,
6283         plugins/mpeg2/mpeg2dec/motion_comp.c,
6284         plugins/mpeg2/mpeg2dec/motion_comp.h,
6285         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
6286         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
6287         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
6288         plugins/mpeg2/mpeg2dec/mpeg2.h,
6289         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
6290         plugins/mpeg2/mpeg2dec/output_video.h,
6291         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
6292         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
6293         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
6294         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
6295         plugins/mpeg2/mpegtypes/mpeg2types.c,
6296         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/Makefile.am,
6297         plugins/mpeg2/video/gstmpeg2play.c,
6298         plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/recon.c,
6299         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
6300         plugins/mpeg2/videoparse/mp2videoparse.c,
6301         plugins/mulaw/Makefile.am, plugins/mulaw/mulaw-conversion.c,
6302         plugins/mulaw/mulaw-conversion.h, plugins/mulaw/mulaw-decode.c,
6303         plugins/mulaw/mulaw-decode.h, plugins/mulaw/mulaw-encode.c,
6304         plugins/mulaw/mulaw-encode.h, plugins/mulaw/mulaw.c,
6305         plugins/oss/.cvsignore, plugins/oss/Makefile.am,
6306         plugins/oss/gstossaudio.c, plugins/oss/gstosssink.c,
6307         plugins/oss/gstosssink.h, plugins/oss/gstosssrc.c,
6308         plugins/oss/gstosssrc.h, plugins/rtjpeg/RTjpeg.h,
6309         plugins/rtp/Makefile.am, plugins/rtp/rtpsend/.cvsignore,
6310         plugins/rtp/rtpsend/Makefile.am, plugins/rtp/rtpsend/rtp.c,
6311         plugins/rtp/rtpsend/rtp.h, plugins/rtp/rtpsend/rtpsend.c,
6312         plugins/rtp/rtpsend/rtpsend.h, plugins/videoscale/videoscale.c,
6313         plugins/videoscale/videoscale.h,
6314         plugins/visualization/smoothwave/smoothwave.h,
6315         plugins/visualization/spectrum/gstspectrum.c,
6316         plugins/visualization/spectrum/gstspectrum.h,
6317         plugins/visualization/synaesthesia/synaesthesia.c,
6318         plugins/visualization/synaesthesia/synaesthesia.h,
6319         plugins/visualization/vumeter/vumeter.c,
6320         plugins/visualization/vumeter/vumeter.h, plugins/vorbis/vorbis.c,
6321         plugins/vorbis/vorbisdec.c, plugins/wav/Makefile.am,
6322         plugins/wav/gstparsewav.c, plugins/wav/gstparsewav.h,
6323         plugins/wav/gstriff.c, plugins/xmms/.cvsignore,
6324         plugins/xmms/Makefile.am, plugins/xmms/effect.h,
6325         plugins/xmms/general.h, plugins/xmms/gstxmms.c,
6326         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
6327         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
6328         plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
6329         plugins/xmms/main.h, plugins/xmms/output.h,
6330         plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
6331         plugins/xmms/visualization.h, plugins/xmms/xmms.h,
6332         plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
6333         plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
6334         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
6335         plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
6336         plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
6337         plugins/xvideosink/xvideosink.h, test/.cvsignore, test/Makefile.am,
6338         test/a.c, test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
6339         test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
6340         test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpeg2parse2.c,
6341         test/mpg123.c, test/p.c, test/qtest.c, test/r.c, test/record.c,
6342         test/s.c, test/spectrum.c, test/typefind.c, test/vidcapture.c,
6343         test/vidcapture2.c, test/videotest.c, test/videotest2.c, test/w.c,
6344         test/xmmstest.c, test/xml/readreg.c, tests/.cvsignore,
6345         tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
6346         tests/autoplug3.c, tests/caps.c, tests/capsconnect.c,
6347         tests/paranoia.c, tests/props.c, tests/nego/.cvsignore,
6348         tests/nego/Makefile.am, tests/nego/nego1.c, testsuite/Makefile.am,
6349         testsuite/test_gst_init.c, testsuite/capsnego/.cvsignore,
6350         testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
6351         testsuite/capsnego/converter.c, testsuite/capsnego/converter2.c,
6352         testsuite/capsnego/enum.c, tools/Makefile.am, tools/README,
6353         tools/gstreamer-inspect.1, tools/gstreamer-inspect.c,
6354         tools/gstreamer-launch.1, tools/gstreamer-launch.c,
6355         tools/gstreamer-register.1: Merged HEAD from
6356         BRANCH-INCSCHED1-200104161 into BRANCH-INCSCHED1.
6357
6358 2001-04-16 22:33  wtay
6359
6360         * test/: Makefile.am, mp3mad.c: Added an test program for the mad
6361         mp3 decoder.
6362
6363 2001-04-16 20:41  thomasvs
6364
6365         * plugins/filters/adder/adder.c: commented some debug info to get a
6366         clean output
6367
6368 2001-04-16 20:38  thomasvs
6369
6370         * examples/mixer/mixer.c: changed volume envelope; should do a nice
6371         transition between both songs now
6372
6373 2001-04-16 20:11  thomasvs
6374
6375         * plugins/filters/volenv/volenv.c: removed example volume envelope
6376         registration plugin now accepts both a volume envelope (before
6377         start) or direct argument setting
6378
6379 2001-04-16 18:36  omegahacker
6380
6381         * plugins/mp3decode/mad/gstmad.c: added code to deal with either
6382         0.12 or 0.13 of libmad
6383
6384 2001-04-16 17:45  wtay
6385
6386         * gst/elements/: gstfakesink.c, gstfakesink.h: Added an arg to
6387         fakesink so that it doesn't printf.
6388
6389 2001-04-16 17:34  wtay
6390
6391         * examples/: autoplug/autoplug.c, mixer/.cvsignore,
6392         mixer/Makefile.am, mixer/mixer.c: Added an example audio mixer.
6393
6394 2001-04-16 17:30  wtay
6395
6396         * plugins/filters/: adder/.cvsignore, adder/Makefile.am,
6397         adder/adder.c, adder/adder.h, colorspace/colorspace.c: Added the
6398         audio mixer from Thomas Vander Stichele
6399
6400 2001-04-16 11:55  wtay
6401
6402         * examples/autoplug/autoplug.c: Add the xvideosink to the example.
6403
6404 2001-04-16 01:59  wtay
6405
6406         * plugins/filters/volenv/: filter.func, volenv.c: More volenv
6407         updates
6408
6409 2001-04-16 00:59  omegahacker
6410
6411         * gst/gstbin.c, gst/gstscheduler.c, gst/gstthread.c,
6412         gst/elements/gstidentity.c, tests/threadlock.c: latest updates,
6413         things are very close to working
6414
6415 2001-04-16 00:44  wtay
6416
6417         * plugins/filters/colorspace/: Makefile.am, colorspace.c,
6418         yuv2rgb.h: Don't compile the asm on non x86 machines.  Added a
6419         header file that will soon be part of the C fallback code..
6420
6421 2001-04-16 00:12  wtay
6422
6423         * gst/gstinfo.c: Added missing category strings...
6424
6425 2001-04-16 00:05  wtay
6426
6427         * plugins/esd/esdsink/esdsink.c: fixed the audio caps to the latest
6428         standard.
6429
6430 2001-04-15 23:54  omegahacker
6431
6432         * tools/gstreamer-launch.c: save xml file of the launch cmdline
6433
6434 2001-04-15 23:54  omegahacker
6435
6436         * gst/gstelement.h: added comment about missing flag
6437
6438 2001-04-15 23:53  omegahacker
6439
6440         * gstreamer.spec.in: run gstreamer-register on postinstall
6441
6442 2001-04-15 23:52  omegahacker
6443
6444         * gst/autoplug/: gststaticautoplug.c, gststaticautoplugrender.c:
6445         changed some INFOs to DEBUGs
6446
6447 2001-04-15 23:29  wtay
6448
6449         * configure.in: Added the volenv/passthrough plugin Makefiles
6450
6451 2001-04-15 23:20  wtay
6452
6453         * plugins/filters/: passthrough/.cvsignore,
6454         passthrough/passthrough.c, volenv/.cvsignore, volenv/Makefile.am,
6455         volenv/filter.func, volenv/volenv.c, volenv/volenv.h: Modified the
6456         passthrough filter with the new caps API Added the volume envelope
6457         filter
6458
6459 2001-04-15 16:30  wtay
6460
6461         * plugins/filters/: filterstamp.README, filterstamp.sh,
6462         passthrough/Makefile.am, passthrough/filter.func,
6463         passthrough/passthrough.c, passthrough/passthrough.h: Added a
6464         little script to create an audio filter plugin template (provided
6465         by Thomas Vander Stichele)
6466
6467 2001-04-15 15:42  wtay
6468
6469         * plugins/icecast/icecastsend/icecastsend.c: Updated the icecast
6470         plugin
6471
6472 2001-04-15 15:29  wtay
6473
6474         * acconfig.h, configure.in, plugins/filters/Makefile.am,
6475         plugins/filters/colorspace/colorspace.c,
6476         plugins/mp3decode/Makefile.am, plugins/mp3decode/mad/.cvsignore,
6477         plugins/mp3decode/mad/Makefile.am, plugins/mp3decode/mad/gstmad.c,
6478         plugins/mp3decode/mad/gstmad.h, plugins/vorbis/vorbisdec.c,
6479         test/xmmstest.c: Added the mad mp3 decoder.  Added flushing to the
6480         vorbis decoder.  Updated configure.in to check for Hermes and
6481         libmad
6482
6483 2001-04-15 02:02  wtay
6484
6485         * gst/gstprops.c: Fixed the gfloat error in the va_arg code.
6486
6487 2001-04-14 19:56  wtay
6488
6489         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstcaps.sgml,
6490         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
6491         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/videoraw.sgml,
6492         editor/gsteditorproperty.c, examples/plugins/example.c,
6493         gst/gstcaps.c, gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h,
6494         gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
6495         gst/elements/gsttee.c, gstplay/Makefile.am, gstplay/gstplay.c,
6496         plugins/alaw/alaw.c, plugins/alsa/alsa.h,
6497         plugins/alsa/alsa_common.c, plugins/alsa/alsasink.c,
6498         plugins/alsa/alsasrc.c, plugins/artsd/artsdsink.c,
6499         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
6500         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
6501         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
6502         plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
6503         plugins/cdparanoia/cdparanoia.c, plugins/esd/esdsink/esdsink.c,
6504         plugins/filters/colorspace/colorspace.c,
6505         plugins/filters/colorspace/yuv2rgb.c,
6506         plugins/filters/stereo2mono/stereo2mono.c,
6507         plugins/flx/flx_decoder.c, plugins/jpeg/gstjpeg.c,
6508         plugins/mp3decode/mpg123/gstmpg123.c,
6509         plugins/mp3decode/parse/mp3parse.c,
6510         plugins/mp3decode/types/mp3types.c,
6511         plugins/mp3encode/lame/gstlame.c,
6512         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6513         plugins/mpeg1/mpegtypes/mpeg1types.c,
6514         plugins/mpeg1/parse/mpeg1parse.c,
6515         plugins/mpeg1video/parse/mp1videoparse.c,
6516         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
6517         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6518         plugins/mpeg2/mpegtypes/mpeg2types.c,
6519         plugins/mpeg2/parse/mpeg2parse.c,
6520         plugins/mpeg2/video/gstmpeg2play.c,
6521         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/mulaw/mulaw.c,
6522         plugins/oss/gstosssink.c, plugins/rtp/rtpsend/rtpsend.c,
6523         plugins/visualization/synaesthesia/synaesthesia.c,
6524         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
6525         plugins/vorbis/vorbisdec.c, plugins/wav/gstriff.c,
6526         plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmsinput.c,
6527         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/xvideosink.c,
6528         tests/autoplug.c, tests/autoplug2.c, tests/autoplug3.c,
6529         tests/caps.c, tests/props.c, tools/gstreamer-inspect.c: A rather
6530         large patch:  - changed the API for the padtemplates:      - remove
6531         the factories (array of pointers) for the padtemplates,       
6532         properties and caps. The static array was a nice idea but
6533         converting        all the property values to a gpointer was not a
6534         good idea.         float properties were not possible, and casting
6535         a gint to a pointer         is not very portable. The new API just
6536         uses the _padtemplate_new,         _caps_new and _props_new
6537         functions to create the templates.         This has the added
6538         benefit that the API is now uniform for static         and dynamic
6539         templates and that the code can be made cleaner.       - lots of
6540         cleanups in the way the capabilities are constructed (va_list)     
6541          - lots of updates for all the plugins (new API)   - docs updates
6542         (new API)   - removed the videoraw docs.
6543
6544 2001-04-12 19:11  wtay
6545
6546         * components/bonobo-gstmediaplay/Makefile.am,
6547         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
6548         docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
6549         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
6550         examples/helloworld/helloworld.c, gst/gstcaps.h, gst/gstinfo.h,
6551         gst/gstpad.c, gst/gstpad.h, gst/gstprops.c, gst/gstqueue.c,
6552         gst/autoplug/gststaticautoplugrender.c, gstplay/gstplay.c,
6553         gstplay/gstplayprivate.h, libs/idct/gstidct.c,
6554         plugins/artsd/Makefile.am, plugins/avi/gstavidecoder.c,
6555         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
6556         plugins/avi/wincodec/gstwindec.c, plugins/filters/Makefile.am,
6557         plugins/filters/colorspace/Makefile.am,
6558         plugins/filters/colorspace/colorspace.c,
6559         plugins/filters/colorspace/colorspace.h,
6560         plugins/filters/colorspace/yuv2rgb_mmx16.s,
6561         plugins/filters/stereo2mono/stereo2mono.c,
6562         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6563         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/ac3dec.c,
6564         plugins/mpeg2/ac3dec/decode.c,
6565         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c, plugins/oss/gstosssink.c,
6566         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxwindow.c,
6567         plugins/xvideosink/gstxwindow.h, plugins/xvideosink/xvideosink.c,
6568         plugins/xvideosink/xvideosink.h, test/mpeg2parse2.c: Lots of
6569         updates to the plugins for caps negotiation.  Added YUY2 output to
6570         the win32 dlls.  Added a colorspace converter in gstplay
6571
6572 2001-04-10 20:46  wtay
6573
6574         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
6575         tmpl/gstcaps.sgml, tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml:
6576         Fixed the doc build warnings
6577
6578 2001-04-09 20:56  mhowell
6579
6580         * docs/random/matth/scheduling.txt: added incremental scheduling
6581         notes
6582
6583 2001-04-09 20:56  mhowell
6584
6585         * docs/random/matth/scheduling.txt: file scheduling.txt was
6586         initially added on branch BRANCH-INCSCHED1.
6587
6588 2001-04-06 17:29  scavenger
6589
6590         * configure.in, plugins/Makefile.am, plugins/alaw/Makefile.am,
6591         plugins/alaw/alaw-conversion.c, plugins/alaw/alaw-conversion.h,
6592         plugins/alaw/alaw-decode.c, plugins/alaw/alaw-decode.h,
6593         plugins/alaw/alaw-encode.c, plugins/alaw/alaw-encode.h,
6594         plugins/alaw/alaw.c, plugins/alaw/mulaw-conversion.c,
6595         plugins/alaw/mulaw-conversion.h: Added ALaw encoder and decoder
6596
6597 2001-04-06 15:20  scavenger
6598
6599         * plugins/wav/Makefile.am: Makefile.am forgot to include gstriff.c
6600
6601 2001-04-03 17:25  scavenger
6602
6603         * plugins/au/gstparseau.c: Updated parseau to use caps nego
6604
6605 2001-04-03 05:56  richardb
6606
6607         * gst/Makefile.am.future: Add a proposed makefile to use in place
6608         of Makefile.am.  This depends on automake 1.4d or later, but is
6609         much neater, avoiding horrible hacks to pass special flags in.
6610         
6611         I put it here for safekeeping until automake 1.5 is released, at
6612         which point we can reasonably require it.
6613
6614 2001-04-03 05:53  richardb
6615
6616         * configure.in, plugins/Makefile.am, plugins/artsd/.cvsignore,
6617         plugins/artsd/Makefile.am, plugins/artsd/REQUIREMENTS,
6618         plugins/artsd/artsdsink.c, plugins/artsd/artsdsink.h: Add artsdsink
6619         plugin.  Worked first time for me. :)
6620
6621 2001-04-03 05:52  richardb
6622
6623         * plugins/alsa/Makefile.am: Remove weird characters from alsa
6624         Makefile.am  (Had some 240's there.  Uh?) Also, remove some
6625         unwanted CFLAGS which had been added.
6626
6627 2001-04-03 05:38  richardb
6628
6629         * gst/gstplugin.c: Fix obscure segfault I just got: perhaps due to
6630         running with libxml 1.8.11 (prerelease version), but a worthwhile
6631         fix anyway.
6632
6633 2001-04-03 02:30  scavenger
6634
6635         * plugins/mulaw/mulaw-decode.c: fixed bug passing outbuf size
6636         instead of in buf size to mulaw decode function
6637
6638 2001-04-03 02:18  scavenger
6639
6640         * plugins/mulaw/mulaw-decode.c: typo mistaked src_template with
6641         sink_template
6642
6643 2001-04-03 02:01  wtay
6644
6645         * plugins/mulaw/mulaw.c: Use capstemplates to create the
6646         padtemplates for the two elements in the mulaw plugin.
6647
6648 2001-04-03 01:46  wtay
6649
6650         * plugins/xvideosink/xvideosink.c: Don't try to initialize Xv if it
6651         is not available.
6652
6653 2001-04-03 01:43  scavenger
6654
6655         * plugins/mulaw/mulaw-decode.h: fixed typo in get_type
6656
6657 2001-04-03 01:38  scavenger
6658
6659         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c, mulaw.c: moved
6660         details of mulawencode and mulawdecode to mulaw.c
6661
6662 2001-04-03 01:33  scavenger
6663
6664         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: removed a
6665         redundant caps=NULL statement
6666
6667 2001-04-03 01:30  scavenger
6668
6669         * plugins/mulaw/: mulaw-decode.c, mulaw-encode.c: fixed stupid bug
6670         where srcpads were being created twice, second time around
6671         wrongly!!!!
6672
6673 2001-04-03 01:25  scavenger
6674
6675         * plugins/mulaw/: Makefile.am, mulaw-conversion.c,
6676         mulaw-conversion.h, mulaw-decode.c, mulaw-decode.h, mulaw-encode.c,
6677         mulaw.c: added mulaw decoder
6678
6679 2001-04-02 21:03  wtay
6680
6681         * plugins/filters/colorspace/: .cvsignore, Makefile.am,
6682         colorspace.c, colorspace.h: Added a non functional colorspace
6683         converter
6684
6685 2001-04-02 20:56  wtay
6686
6687         * configure.in, docs/libs/.cvsignore,
6688         examples/helloworld/helloworld.c, gst/gstprops.c, gst/gstprops.h,
6689         gst/gstpropsprivate.h: Merged the float property patch from Steve
6690         Baker. This patch doesn't really work yet...
6691
6692 2001-04-02 19:29  wtay
6693
6694         * plugins/mulaw/mulaw-encode.c: This is how I see the caps
6695         negotiation for the mulaw element.  In the sink negotiate pad it
6696         copies the caps and modifies it according to what it is going to
6697         ouput. It then tries to set the caps on the src pad, if that
6698         succeeds, negotiation succeeds, else it fails.
6699
6700 2001-04-02 18:54  scavenger
6701
6702         * configure.in, plugins/Makefile.am, plugins/mulaw/Makefile.am,
6703         plugins/mulaw/mulaw-conversion.c, plugins/mulaw/mulaw-conversion.h,
6704         plugins/mulaw/mulaw-encode.c, plugins/mulaw/mulaw-encode.h: Start
6705         of the mulaw plugin...needs finishing off
6706
6707 2001-04-02 16:09  richardb
6708
6709         * configure.in: Add configure support for detecting artsc: if this
6710         is found, its okay to build an artsdsink plugin.  Now, someone just
6711         needs to write an artsdsink.
6712
6713 2001-04-02 16:08  richardb
6714
6715         * plugins/oss/gstosssink.c: Correct tiny typo.
6716
6717 2001-04-02 15:21  wtay
6718
6719         * gst/gstcaps.c, gst/gstprops.c, gstplay/gstplay.c,
6720         plugins/Makefile.am, plugins/avi/audiocodecs.c,
6721         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
6722         plugins/avi/gstaviencoder.h, plugins/avi/playcodecs.c,
6723         plugins/avi/wincodec/Makefile.am,
6724         plugins/avi/wincodec/gstwincodec.c,
6725         plugins/avi/wincodec/gstwincodec.h,
6726         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwindec.h,
6727         plugins/avi/wincodec/gstwinenc.c, plugins/avi/wincodec/gstwinenc.h,
6728         plugins/capture/v4l/gstv4lsrc.c, plugins/filters/median/median.c,
6729         plugins/filters/median/median.h, plugins/filters/smooth/smooth.c,
6730         plugins/filters/smooth/smooth.h, plugins/flx/flx_decoder.c,
6731         plugins/flx/flx_decoder.h, plugins/jpeg/gstjpeg.c,
6732         plugins/jpeg/gstjpegdec.c, plugins/jpeg/gstjpegdec.h,
6733         plugins/jpeg/gstjpegenc.c, plugins/jpeg/gstjpegenc.h,
6734         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
6735         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
6736         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6737         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
6738         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6739         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
6740         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
6741         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
6742         plugins/mpeg2/parse/mpeg2parse.c,
6743         plugins/mpeg2/video/gstmpeg2play.c,
6744         plugins/mpeg2/video/gstmpeg2play.h,
6745         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
6746         plugins/xvideosink/Makefile.am, plugins/xvideosink/gstximage.c,
6747         plugins/xvideosink/gstximage.h, plugins/xvideosink/gstxvimage.c,
6748         plugins/xvideosink/gstxvimage.h, plugins/xvideosink/xvideosink.c,
6749         test/Makefile.am, test/mpeg2parse2.c, test/videotest2.c: A rather
6750         large update:  - a new videosink using plain X windows
6751         (xvideosink). It uses capsnego to    set up it's formats.   -
6752         gstplay uses the new xvideosink and a gtk_socket. The initial
6753         window     size is set to 0x0 so you need to resize it before you
6754         see something.   - got rid of the video metadata include file in
6755         favour of properties and     caps negotiation   - adjusted most
6756         plugins to not use the metadata.
6757
6758 2001-04-02 15:08  omegahacker
6759
6760         * gst/gstinfo.c: added PID and cID to INFO lines when DEBUG is
6761         turned on
6762
6763 2001-04-01 15:09  wtay
6764
6765         * gstplay/: callbacks.c, gstmediaplay.glade: Small change to load
6766         the .glade file from the current dir too when pressing the about
6767         menu item.
6768
6769 2001-04-01 15:01  wtay
6770
6771         * gstplay/: gstmediaplay.glade, gstplay.c: This patch is now The
6772         Right Way(tm) to handle the stop button but at least it doesn't
6773         crash...
6774
6775 2001-04-01 14:51  wtay
6776
6777         * gstplay/gstplay.c: Slightly modified the _stop handling so that
6778         gstmediaplay crashes less viontly. The real problem is that going
6779         to the NULL state does not clean up the scheduling structures I
6780         think..
6781
6782 2001-03-31 15:35  wtay
6783
6784         * plugins/capture/v4l/gstv4lsrc.c: Make sure the endianness is
6785         correct when we agree to yuv formats in capsnego.
6786
6787 2001-03-31 15:22  wtay
6788
6789         * plugins/capture/v4l/gstv4lsrc.c: Only agree to the caps
6790         negotiation if the format is supported by the driver.
6791
6792 2001-03-31 15:10  wtay
6793
6794         * plugins/xvideosink/gstxvimage.c: Corrected a endianness bug in
6795         the format print code.
6796
6797 2001-03-31 14:47  wtay
6798
6799         * plugins/capture/v4l/gstv4lsrc.c: Added a little debug info in the
6800         capsnego process.
6801
6802 2001-03-31 02:08  wtay
6803
6804         * plugins/filters/stereo2mono/stereo2mono.c: Some cleanups.  Added
6805         the padtemplates to the elementfactory.
6806
6807 2001-03-31 01:56  scavenger
6808
6809         * configure.in, plugins/filters/Makefile.am: Added stereo2mono
6810         plugin
6811
6812 2001-03-31 01:47  scavenger
6813
6814         * plugins/filters/stereo2mono/: Makefile.am, stereo2mono.c,
6815         stereo2mono.h: stereo2mono plugin with caps negotiation code
6816         started and working
6817
6818 2001-03-31 01:13  wtay
6819
6820         * tests/: caps.c, props.c: Adjust the test cases to the new FOURCC
6821         API.
6822
6823 2001-03-31 00:56  wtay
6824
6825         * examples/helloworld/helloworld.c, gst/gstprops.h,
6826         plugins/avi/gstavidecoder.c, plugins/avi/wincodec/gstwincodec.c,
6827         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
6828         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6829         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6830         plugins/mpeg2/video/gstmpeg2play.c: Simplified the FOURCC API to
6831         the caps, add a GST_MAKE_FOURCC macro to create a fourcc.  Adjusted
6832         the plugins to use the new FOURCC API
6833
6834 2001-03-31 00:51  wtay
6835
6836         * plugins/xvideosink/: gstximage.c, gstxvimage.c, gstxvimage.h,
6837         xvideosink.c: Check for Xv support before trying to get caps.
6838
6839 2001-03-30 21:10  wtay
6840
6841         * docs/gst/tmpl/gstmultidisksrc.sgml, examples/autoplug/.cvsignore,
6842         examples/typefind/.cvsignore, plugins/xvideosink/.cvsignore: Small
6843         updates to the .cvsignore  files.
6844
6845 2001-03-30 21:08  wtay
6846
6847         * acconfig.h, configure.in, plugins/Makefile.am,
6848         plugins/filters/Makefile.am, plugins/filters/ladspa/gstladspa.c,
6849         plugins/mp3decode/mpg123/mpg123.c, plugins/oss/gstosssink.c,
6850         plugins/rtjpeg/RTjpeg.h: Applied the FreeBSD patch from Orion with
6851         some minor modifications to the configure.in patch.
6852
6853 2001-03-30 20:52  wtay
6854
6855         * gst/gstthread.c: This hopefully fixes a slight thread sync issue.
6856
6857 2001-03-30 01:06  omegahacker
6858
6859         * AUTHORS, Makefile.am, configure.in, gstreamer.spec.in,
6860         gst/gstbin.c, gst/gstelement.c, gst/gstpad.c, gst/gstscheduler.c,
6861         gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c,
6862         tests/threadlock.c, tools/gstreamer-launch.c: snapshot for matth to
6863         work with while I fly over to Europe....
6864
6865 2001-03-29 23:33  wtay
6866
6867         * test/videotest2.c: Added a test program to test v4lsrc and
6868         xvideosink doing capsnego.
6869
6870 2001-03-29 23:31  wtay
6871
6872         * configure.in, gst/gstcaps.c, gst/gstpad.c, gst/gstprops.c,
6873         gst/types/gsttypes.c, plugins/capture/v4l/grab.h,
6874         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
6875         plugins/xvideosink/.cvsignore, plugins/xvideosink/Makefile.am,
6876         plugins/xvideosink/gstximage.c, plugins/xvideosink/gstximage.h,
6877         plugins/xvideosink/gstxvimage.c, plugins/xvideosink/gstxvimage.h,
6878         plugins/xvideosink/gstxwindow.c, plugins/xvideosink/gstxwindow.h,
6879         plugins/xvideosink/imagetest.c, plugins/xvideosink/xvideosink.c,
6880         plugins/xvideosink/xvideosink.h, test/Makefile.am: Added a plain X
6881         videosink, the videosink uses capsnego.  adjusted the v4lsrc so
6882         that it uses capsnego on the src pad Small fixed to capsnego and
6883         the properties/caps.
6884
6885 2001-03-29 18:27  richardb
6886
6887         * docs/gst/: Makefile.am, gstreamer.types.in: Remove references to
6888         audiosink, audiosrc, and audioraw.  Documentation at least _starts_
6889         to get built, now.
6890
6891 2001-03-27 18:34  wtay
6892
6893         * docs/gst/: gstreamer-sections.txt, tmpl/gstcaps.sgml,
6894         tmpl/gstprops.sgml, tmpl/gstreamer-unused.sgml: More docs updates
6895
6896 2001-03-27 18:33  wtay
6897
6898         * plugins/wav/gstparsewav.c: Removed the oss dependency
6899
6900 2001-03-27 17:25  wtay
6901
6902         * docs/gst/: gstreamer-docs.sgml, gstreamer-sections.txt,
6903         gstreamer.hierarchy, tmpl/audioraw.sgml, tmpl/gstaudiosink.sgml,
6904         tmpl/gstaudiosrc.sgml, tmpl/gstcaps.sgml, tmpl/gstprops.sgml,
6905         tmpl/gstreamer-unused.sgml: Removed the audiosink/src from the
6906         docs.  Removed the audioraw metadata file from the docs.
6907
6908 2001-03-26 12:12  richardb
6909
6910         * plugins/mp3decode/Makefile.am: Fix makefile.am so that SUBDIRS is
6911         not defined both conditionally and unconditionally - broke some
6912         versions of automake.
6913
6914 2001-03-24 18:50  wtay
6915
6916         * plugins/: alsa/alsa.h, alsa/alsa_common.c, alsa/alsasink.c,
6917         alsa/alsasrc.c, au/gstparseau.c, effects/stereo/stereo.c,
6918         effects/stereo/stereo.h, effects/volume/volume.c,
6919         effects/volume/volume.h, esd/esdsink/esdsink.c,
6920         visualization/smoothwave/smoothwave.h,
6921         visualization/spectrum/gstspectrum.c,
6922         visualization/spectrum/gstspectrum.h,
6923         visualization/synaesthesia/synaesthesia.c,
6924         visualization/synaesthesia/synaesthesia.h,
6925         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
6926         wav/gstparsewav.c, wav/gstparsewav.h: Commented out the references
6927         to the old metadata handling in various plugins. They need to be
6928         converted to the new audio properties before they will work again. 
6929         esdsink and alsasrc/sink are seriously damaged now.. :(
6930
6931 2001-03-24 18:28  wtay
6932
6933         * plugins/oss/gstosssink.c: Correctly set up the OSS format based
6934         on the caps.
6935
6936 2001-03-24 17:22  wtay
6937
6938         * configure.in, examples/autoplug/autoplug.c,
6939         examples/helloworld/helloworld.c,
6940         examples/helloworld2/helloworld2.c, examples/launch/mp3play,
6941         examples/queue/queue.c, examples/queue2/queue2.c,
6942         examples/queue3/queue3.c, examples/queue4/queue4.c,
6943         examples/thread/thread.c, examples/xml/createxml.c,
6944         gst/Makefile.am, gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c,
6945         gst/gstprops.h, gst/gstpropsprivate.h, gst/elements/Makefile.am,
6946         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
6947         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
6948         gst/elements/gstelements.c, gst/elements/gstmultidisksrc.c,
6949         gst/elements/gstmultidisksrc.h, gst/elements/gstsinesrc.c,
6950         gst/elements/gstsinesrc.h, gstplay/gstplay.c, plugins/Makefile.am,
6951         plugins/au/gstparseau.c, plugins/au/gstparseau.h,
6952         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
6953         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
6954         plugins/avi/gstavidecoder.h, plugins/avi/gstaviencoder.h,
6955         plugins/flx/flx_decoder.c, plugins/mp3decode/mpg123/gstmpg123.c,
6956         plugins/mp3decode/mpg123/gstmpg123.h,
6957         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
6958         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
6959         plugins/mpeg1video/parse/mp1videoparse.c,
6960         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
6961         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
6962         plugins/mpeg2/parse/mpeg2parse.c, plugins/oss/.cvsignore,
6963         plugins/oss/Makefile.am, plugins/oss/gstossaudio.c,
6964         plugins/oss/gstosssink.c, plugins/oss/gstosssink.h,
6965         plugins/oss/gstosssrc.c, plugins/oss/gstosssrc.h,
6966         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c, test/a.c,
6967         test/ac3play.c, test/aviparse.c, test/m.c, test/mcut.c,
6968         test/mp1parse.c, test/mp1tomp1.c, test/mp2toavi.c, test/mp2tomp1.c,
6969         test/mp3.c, test/mp3play.c, test/mpeg2parse.c, test/mpg123.c,
6970         test/p.c, test/qtest.c, test/r.c, test/record.c, test/s.c,
6971         test/spectrum.c, test/typefind.c, test/vidcapture.c,
6972         test/vidcapture2.c, test/w.c, test/xmmstest.c, tests/autoplug.c,
6973         tests/autoplug3.c, tests/paranoia.c, tools/README,
6974         tools/gstreamer-inspect.c: Modified a lot of plugins to use the
6975         caps system.  Modified the caps of audio/raw to our agreed
6976         properties.  Added the multidisksrc plugin of Dominic Ludlam
6977         Renamed audiosink/src to osssink/src and updated all the examples
6978         using the old name. Moved oss specific plugins in an oss directory.
6979         removed the old audiosink from the elements/ dir.  removed
6980         audioraw.h metadata header files since we now use the properties. 
6981         There are still a few plugins that won't build because they include
6982         the old audioraw.h header file. This will be fixed soon.  Make sure
6983         the caps are set in the plugins as described by their padtemplates
6984         (this should solve problems with gstmediaplay with various media
6985         files).
6986         
6987         *please don't panic when some plugins won't build, just cd manually
6988         into the plugin dirs* This will be fixed soon.
6989
6990 2001-03-22 16:05  dlehn
6991
6992         * debian/: Makefile.am, changelog, control, gsteditor.manpages,
6993         gstmediaplay.manpages, gstreamer-alsa.files,
6994         gstreamer-common.files, gstreamer-elements.files,
6995         gstreamer-mpeg2dec.files, gstreamer-runtime.manpages,
6996         gstreamer-tools.manpages, libgst-dev.manpages, rules: Debian
6997         updates: * add manpages * split off mpeg2dec and alsa packages *
6998         use latest doc build flags
6999
7000 2001-03-22 00:03  wtay
7001
7002         * plugins/flx/flx_decoder.c: unref the header buffer too.
7003
7004 2001-03-22 00:00  wtay
7005
7006         * docs/gst/tmpl/: gststaticautoplug.sgml,
7007         gststaticautoplugrender.sgml: Added the templates for the
7008         autoplugger docs
7009
7010 2001-03-21 23:59  wtay
7011
7012         * configure.in, plugins/Makefile.am, plugins/flx/Makefile.am,
7013         plugins/flx/flx_color.c, plugins/flx/flx_color.h,
7014         plugins/flx/flx_decoder.c, plugins/flx/flx_decoder.h,
7015         plugins/flx/flx_fmt.h: Added the FLX decoder of Sepp Wijnands
7016         <mrrazz@garbage-coderz.net>
7017
7018 2001-03-21 21:43  wtay
7019
7020         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
7021         docs/gst/tmpl/gstarch.sgml, docs/gst/tmpl/gstautoplug.sgml,
7022         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstcpu.sgml,
7023         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
7024         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstprops.sgml,
7025         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
7026         docs/gst/tmpl/gstutils.sgml, gst/gstautoplug.c, gst/gstcaps.c,
7027         gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
7028         gst/gstprops.h, gst/gstutils.c: API docs updates
7029
7030 2001-03-20 23:12  richardb
7031
7032         * configure.in, docs/Makefile.am, docs/manual/typedetection.sgml,
7033         examples/plugins/example.c: Added --enable-plugin-docs configure
7034         option, to enable build of the plugin documentation (currently
7035         broken).  This defaults to off.  Changed --enable-docs-build to
7036         default to on, since all other documentation should build
7037         correctly.
7038         
7039         Also, correct typo in manual, and fix up a couple of things in
7040         example.c
7041
7042 2001-03-20 18:29  wtay
7043
7044         * testsuite/capsnego/.cvsignore: Added the new enum testcase to
7045         .cvsignore
7046
7047 2001-03-20 18:29  wtay
7048
7049         * gst/gst.c, gst/gstbuffer.c, gst/gstcaps.c, gst/gstcaps.h,
7050         gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c, gst/gstprops.c,
7051         gst/gstprops.h, gst/gstqueue.c, testsuite/capsnego/Makefile.am,
7052         testsuite/capsnego/converter2.c, testsuite/capsnego/enum.c: More
7053         work on capsnego proxying. It should be OK now.  Added another
7054         testcase enum that shows various capsnego algorithms.  Warn about
7055         pads that try to set a capability incompatible with their
7056         padtemplate.  Implemented refcounting and copy_on_write for
7057         caps/props.
7058
7059 2001-03-18 16:17  wtay
7060
7061         * gst/gstpad.c, gst/gstqueue.c,
7062         gst/autoplug/gststaticautoplugrender.c,
7063         plugins/mp3decode/mpg123/gstmpg123.c,
7064         plugins/mp3decode/parse/mp3parse.c,
7065         plugins/mpeg1/parse/mpeg1parse.c,
7066         plugins/mpeg1video/parse/mp1videoparse.c, plugins/vorbis/vorbis.c,
7067         plugins/vorbis/vorbisdec.c, testsuite/capsnego/.cvsignore,
7068         testsuite/capsnego/Makefile.am, testsuite/capsnego/converter2.c:
7069         More work on capsnego, mostly proxying Added another testsuite for
7070         capsnego Added caps to vorbisdec, mp3parse, mp1videoparse Redid the
7071         queue proxy handling a bit.
7072
7073 2001-03-18 14:41  richardb
7074
7075         * docs/fwg/gst-plugin-writers-guide.sgml: Another incremental piece
7076         of work on the PWG.
7077
7078 2001-03-18 06:24  richardb
7079
7080         * docs/fwg/gst-plugin-writers-guide.sgml: Commit a final couple of
7081         modifications before going to bed.
7082
7083 2001-03-18 06:16  richardb
7084
7085         * docs/fwg/: Makefile.am, firstplugin.sgml,
7086         gst-plugin-writers-guide.sgml: Some further modifications to the
7087         PWG.
7088
7089 2001-03-18 05:21  richardb
7090
7091         * docs/fwg/gst-plugin-writers-guide.sgml: Added many more details
7092         about types.
7093
7094 2001-03-18 03:57  richardb
7095
7096         * docs/fwg/: Makefile.am, concepts.sgml,
7097         gst-plugin-writers-guide.sgml, typesnprops.sgml: Various updates to
7098         PWG; mainly adding information about types and properties.  Removed
7099         concepts.sgml and typesnprops.sgml; merged into main file.  I was
7100         finding that having all the separate subfiles simply stopped me
7101         from finding what I wanted to edit.  Maybe I'll split it up again
7102         later, but this is much better for now.
7103
7104 2001-03-18 02:42  wtay
7105
7106         * configure.in, docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7107         docs/random/wtay/capsnego-cases, examples/helloworld/helloworld.c,
7108         examples/queue/queue.c, examples/xml/runxml.c, gst/gstcaps.c,
7109         gst/gstcaps.h, gst/gstpad.c, gst/gstpad.h, gst/gstprops.c,
7110         gst/gstprops.h, gst/gstqueue.c, gst/elements/gstaudiosink.c,
7111         plugins/mp3decode/mpg123/gstmpg123.c,
7112         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
7113         tests/props.c, testsuite/capsnego/.cvsignore,
7114         testsuite/capsnego/Makefile.am, testsuite/capsnego/capsnego.c,
7115         testsuite/capsnego/converter.c: Reworked the capsnegotiation
7116         function audiosink now uses capsnego to set its parameters
7117         mpg123/ac3dec use capsnego instead of metadata Added the beginnings
7118         of a testsuite for capsnego.
7119
7120 2001-03-17 17:50  richardb
7121
7122         * docs/manual/plugins.sgml: Update to note that plugins can also
7123         contain autopluggers.
7124
7125 2001-03-17 17:16  richardb
7126
7127         * docs/fwg/: concepts.sgml, firstplugin.sgml,
7128         gst-plugin-writers-guide.sgml: Some miscellaneous small changes.
7129
7130 2001-03-17 03:15  omegahacker
7131
7132         * docs/random/omega/: eos, eos.old: move eos to eos.old, to reflect
7133         its age and to aid ailing OS's like Windoze <g>
7134
7135 2001-03-16 01:06  dlehn
7136
7137         * Makefile.am, gstreamer-config.1, editor/Makefile.am,
7138         editor/gsteditor.1, gstplay/Makefile.am, gstplay/gstmediaplay.1,
7139         tools/Makefile.am, tools/gstreamer-inspect.1,
7140         tools/gstreamer-launch.1, tools/gstreamer-register.1: Added man
7141         pages.
7142
7143 2001-03-16 00:49  scavenger
7144
7145         * gst/gstthread.c: Fixed locking issue when PLAYING to READY
7146
7147 2001-03-15 20:08  wtay
7148
7149         * docs/random/wtay/capsnego-cases: Added the first part of a uses
7150         case doc on caps nego
7151
7152 2001-03-14 21:56  omegahacker
7153
7154         * configure.in: fixed issue with the xmlDocGetRootElement test and
7155         non-/usr/lib installs of libxml
7156
7157 2001-03-14 07:54  dlehn
7158
7159         * gstreamer.m4: Use of system() in test programs needs an #include
7160         <stdlib.h>.
7161
7162 2001-03-14 06:46  dlehn
7163
7164         * gstreamer.m4: Fix --with-gstreamer-prefix via s/glib/gstreamer/
7165
7166 2001-03-13 22:21  wtay
7167
7168         * tools/gstreamer-inspect.c: Adjusted -inspect to the new GstCaps
7169         structure
7170
7171 2001-03-13 22:13  wtay
7172
7173         * gst/gsttypefind.c: The typefind element now sets the caps on its
7174         sink pad when the type has been detected.
7175
7176 2001-03-13 20:26  wtay
7177
7178         * gst/: gstcaps.c, gstpad.c: Small fixes to the caps compatibility
7179         check.  Small changes to the pad negotiation and proxy functions
7180
7181 2001-03-13 18:57  wtay
7182
7183         * examples/autoplug/autoplug.c: Updated the autoplug example with
7184         the new autoplugger. there still is a scheduling issue though.
7185
7186 2001-03-13 18:45  wtay
7187
7188         * configure.in: Applied the patch from hadess/ajmitch to add
7189         --disable-alsasink and --disable-esdsink (the latter one being
7190         untested) to configure.in
7191
7192 2001-03-13 02:20  omegahacker
7193
7194         * gst/gstthread.c: fixed READY_TO_NULL bug
7195
7196 2001-03-13 01:44  scavenger
7197
7198         * gst/: gstthread.c, gstthread.h: removed fine grained locking and
7199         added simultaneous waiting for 2 states
7200
7201 2001-03-13 01:24  scavenger
7202
7203         * gst/gstthread.c: exactly opposite check needed in wait_thread
7204
7205 2001-03-13 01:08  scavenger
7206
7207         * gst/gstthread.c: made wait_thread check for logical true rather
7208         than check equality with gboolean
7209
7210 2001-03-13 00:57  scavenger
7211
7212         * gst/gstthread.c: changed debug to print unsigned not signed
7213
7214 2001-03-13 00:46  scavenger
7215
7216         * gst/gstthread.c: TYPO: ISSET should be IS_SET
7217
7218 2001-03-13 00:45  scavenger
7219
7220         * gst/gstthread.c: added debug to signal noting the result of the
7221         flag after being set
7222
7223 2001-03-13 00:39  scavenger
7224
7225         * gst/: gstthread.c, gstthread.h: Made locks more granular, one
7226         lock for each state
7227
7228 2001-03-13 00:09  scavenger
7229
7230         * gst/gstthread.c: made cond_wait into cond_timedwait
7231
7232 2001-03-12 23:51  omegahacker
7233
7234         * tests/threadlock.c: file threadlock.c was initially added on
7235         branch BRANCH-INCSCHED1.
7236
7237 2001-03-12 23:51  omegahacker
7238
7239         * tests/: Makefile.am, threadlock.c: added threadlock test
7240
7241 2001-03-12 23:39  scavenger
7242
7243         * gst/gstthread.c: repositioning of debug after mutex in
7244         wait_thread and signal_thread
7245
7246 2001-03-12 23:28  scavenger
7247
7248         * gst/gstthread.c: typo in GST_DEBUG in signal_thread
7249
7250 2001-03-12 23:27  scavenger
7251
7252         * gst/gstthread.c: Changed GST_DEBUG in signal_thread and
7253         wait_thread to reveal more info
7254
7255 2001-03-12 21:02  wtay
7256
7257         * configure.in, docs/random/wtay/caps-negociation,
7258         editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstautoplug.h,
7259         gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
7260         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
7261         gst/gstqueue.c, gst/autoplug/gststaticautoplug.c,
7262         gst/autoplug/gststaticautoplugrender.c,
7263         gst/elements/gstaudiosink.c, gstplay/gstplay.c,
7264         plugins/jpeg/gstjpeg.c, plugins/vorbis/vorbis.c,
7265         plugins/xmms/pluginenum.c, tests/.cvsignore, tests/Makefile.am,
7266         tests/autoplug.c, tests/capsconnect.c, tests/nego/.cvsignore,
7267         tests/nego/Makefile.am, tests/nego/nego1.c: Merged the CAPSNEGO1
7268         branch..
7269
7270 2001-03-12 20:04  wtay
7271
7272         * Makefile.am, REQUIREMENTS, configure.in, docs/manual/xml.sgml,
7273         gst/gst.c, gst/gstpipeline.c, gst/gstpipeline.h,
7274         gst/elements/gstsinesrc.c, gst/elements/gstsinesrc.h,
7275         plugins/Makefile.am, plugins/alsa/.cvsignore,
7276         plugins/alsa/Makefile.am, plugins/alsa/README, plugins/alsa/alsa.h,
7277         plugins/alsa/alsa_common.c, plugins/alsa/alsainfo.c,
7278         plugins/alsa/alsasink.c, plugins/alsa/alsasrc.c,
7279         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegenc.c,
7280         plugins/jpeg/gstjpegenc.h, plugins/rtp/Makefile.am,
7281         plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
7282         plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
7283         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h,
7284         tests/autoplug.c, testsuite/Makefile.am, testsuite/test_gst_init.c:
7285         Another merge from HEAD into CAPSNEGO1
7286
7287 2001-03-12 02:44  scavenger
7288
7289         * gst/gstthread.c: added a set flag to end of
7290         gst_thread_signal_thread and gst_signal_wait_thread to indicate
7291         whether signal should set flag or unset flag, and whether wait
7292         should wait for flag to be set or to be unset.  this is needed for
7293         PLAYING_TO_PAUSE where STATE_SPINNING needs to be signalled to be
7294         unset
7295
7296 2001-03-12 02:30  omegahacker
7297
7298         * tests/: Makefile.am, reaping.c: added thread REAPING test
7299
7300 2001-03-12 02:30  omegahacker
7301
7302         * tests/reaping.c: file reaping.c was initially added on branch
7303         BRANCH-INCSCHED1.
7304
7305 2001-03-12 01:55  scavenger
7306
7307         * gst/gstthread.c: making wait for REAPING state when
7308         gst_bin_iterate returns non zero
7309
7310 2001-03-12 01:37  scavenger
7311
7312         * gst/gstthread.c: added debug statement
7313
7314 2001-03-12 01:13  omegahacker
7315
7316         * gst/gsttypes.h: /me is an idiot.  cvs add gsttypes.h
7317
7318 2001-03-12 01:13  omegahacker
7319
7320         * gst/gsttypes.h: file gsttypes.h was initially added on branch
7321         BRANCH-INCSCHED1.
7322
7323 2001-03-12 00:37  omegahacker
7324
7325         * gst/: gstthread.c, gstthread.h: some cleanup and compile fixes
7326
7327 2001-03-12 00:28  scavenger
7328
7329         * gst/: gstthread.c, gstthread.h: Start of merging syncflags in
7330         with states
7331
7332 2001-03-11 22:45  omegahacker
7333
7334         * configure.in: added check for version 1.8.1 or better of libxml
7335
7336 2001-03-11 19:51  wtay
7337
7338         * plugins/jpeg/: gstjpegenc.c, gstjpegenc.h: Added a signal that
7339         gets emited when a frame has been encoded..
7340
7341 2001-03-11 19:31  wtay
7342
7343         * gst/gstpad.c, gst/gstpad.h,
7344         gst/autoplug/gststaticautoplugrender.c, tests/.cvsignore: Small
7345         fixes, most notably the GST_PAD_CONNECTED macro that didn't work
7346         for ghostpads.
7347
7348 2001-03-11 18:47  wtay
7349
7350         * tests/capsconnect.c: file capsconnect.c was initially added on
7351         branch BRANCH-CAPSNEGO1.
7352
7353 2001-03-11 18:47  wtay
7354
7355         * tests/capsconnect.c: Added a little test program for caps
7356         negotiation proxying.
7357
7358 2001-03-11 18:34  wtay
7359
7360         * gst/elements/: gstsinesrc.c, gstsinesrc.h: Applied the sinesrc
7361         patch from Steve Baker.
7362
7363 2001-03-11 16:29  wtay
7364
7365         * AUTHORS, Makefile.am, REQUIREMENTS, acconfig.h, configure.in,
7366         gstreamer-config.in, gstreamer.m4, debian/.cvsignore,
7367         debian/Makefile.am, debian/README.Debian, debian/changelog,
7368         debian/control, debian/copyright, debian/gsteditor.files,
7369         debian/gsteditor.menu, debian/gstmediaplay.files,
7370         debian/gstmediaplay.menu, debian/gstreamer-cdparanoia.files,
7371         debian/gstreamer-common.files, debian/gstreamer-doc.files,
7372         debian/gstreamer-elements.files, debian/gstreamer-esd.files,
7373         debian/gstreamer-lame.files, debian/gstreamer-mpg123.files,
7374         debian/gstreamer-plugin-template.postinst,
7375         debian/gstreamer-plugin-template.prerm,
7376         debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
7377         debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
7378         debian/libgst-dev.files, debian/libgst0.files,
7379         debian/libgst0.postinst, debian/libgsteditor-dev.files,
7380         debian/libgsteditor0.files, debian/libgsteditor0.postinst,
7381         debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
7382         debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
7383         docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
7384         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
7385         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
7386         docs/gst/gstreamer.types.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
7387         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbuffer.sgml,
7388         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
7389         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
7390         docs/gst/tmpl/gstpipeline.sgml, docs/gst/tmpl/gstplugin.sgml,
7391         docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/Makefile.am,
7392         docs/manual/bins.sgml, docs/manual/debugging.sgml,
7393         docs/manual/dynamic.sgml, docs/manual/gstreamer-manual.sgml,
7394         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
7395         docs/manual/pads.sgml, docs/manual/plugins.sgml,
7396         docs/manual/queues.sgml, docs/manual/quotes.sgml,
7397         docs/manual/threads.sgml, docs/manual/typedetection.sgml,
7398         docs/manual/xml.sgml, docs/plugins/Makefile.am,
7399         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
7400         docs/plugins/tmpl/audioscale.sgml,
7401         docs/plugins/tmpl/gstaviencoder.sgml,
7402         docs/plugins/tmpl/gstmpeg2enc.sgml,
7403         docs/plugins/tmpl/gstmpeg2play.sgml,
7404         docs/plugins/tmpl/gstmpeg_play.sgml,
7405         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7406         docs/plugins/tmpl/gstspectrum.sgml,
7407         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
7408         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
7409         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
7410         docs/plugins/tmpl/mpeg2parse.sgml,
7411         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
7412         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
7413         docs/plugins/tmpl/synaesthesia.sgml,
7414         docs/plugins/tmpl/system_encode.sgml,
7415         docs/plugins/tmpl/videoscale.sgml,
7416         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
7417         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
7418         docs/random/hierarchy, docs/random/wtay/autoplug2,
7419         editor/gsteditor.h, examples/Makefile.am,
7420         examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
7421         examples/launch/mp3play, examples/plugins/example.c,
7422         examples/plugins/example.h, examples/queue2/queue2.c,
7423         examples/thread/thread.c, gst/Makefile.am, gst/cothreads.c,
7424         gst/gst.c, gst/gst.h, gst/gstarch.h, gst/gstautoplug.c,
7425         gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
7426         gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c, gst/gstelement.h,
7427         gst/gstelementfactory.c, gst/gstinfo.h, gst/gstobject.c,
7428         gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstpipeline.c,
7429         gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
7430         gst/gstprops.c, gst/gstqueue.c, gst/gstsparc.h, gst/gstthread.c,
7431         gst/gsttype.c, gst/gsttype.h, gst/gsttypefind.c, gst/gstutils.c,
7432         gst/gstutils.h, gst/autoplug/Makefile.am,
7433         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
7434         gst/autoplug/gststaticautoplugrender.c,
7435         gst/autoplug/gststaticautoplugrender.h,
7436         gst/elements/gstaudiosink.c, gst/elements/gstdisksrc.c,
7437         gst/elements/gstelements.c, gstplay/Makefile.am, gstplay/gstplay.c,
7438         gstplay/gstplay.h, gstplay/gstplayprivate.h, include/Makefile.am,
7439         include/avifmt.h, include/default.h, include/registry.h,
7440         libs/Makefile.am, libs/getbits/gstgetbits.c,
7441         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
7442         plugins/Makefile.am, plugins/avi/gstavidecoder.c,
7443         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
7444         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
7445         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7446         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
7447         plugins/mp3decode/mpg123/layer1.c,
7448         plugins/mp3decode/mpg123/layer3.c,
7449         plugins/mp3decode/mpg123/tabinit.c,
7450         plugins/mp3decode/parse/mp3parse.c,
7451         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
7452         plugins/mpeg1/mpeg_play/Makefile.am,
7453         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
7454         plugins/mpeg1/mpeg_play/recon_mmxe.s,
7455         plugins/mpeg1/mpeg_play/recon_sse.s,
7456         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/Makefile.am,
7457         plugins/mpeg2/ac3dec/cpu_accel.c,
7458         plugins/mpeg2/mpeg2dec/Makefile.am,
7459         plugins/mpeg2/mpeg2dec/attributes.h,
7460         plugins/mpeg2/mpeg2dec/decode.c,
7461         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7462         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7463         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
7464         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
7465         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7466         plugins/mpeg2/mpeg2dec/idct_mmx.c,
7467         plugins/mpeg2/mpeg2dec/idct_mmx.h,
7468         plugins/mpeg2/mpeg2dec/mm_accel.h,
7469         plugins/mpeg2/mpeg2dec/motion_comp.c,
7470         plugins/mpeg2/mpeg2dec/motion_comp.h,
7471         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7472         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7473         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7474         plugins/mpeg2/mpeg2dec/mpeg2.h,
7475         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7476         plugins/mpeg2/mpeg2dec/output_video.h,
7477         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
7478         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7479         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
7480         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
7481         plugins/vorbis/vorbis.c, plugins/xmms/.cvsignore,
7482         plugins/xmms/Makefile.am, plugins/xmms/effect.h,
7483         plugins/xmms/general.h, plugins/xmms/gstxmms.c,
7484         plugins/xmms/gstxmms.h, plugins/xmms/gstxmmseffect.c,
7485         plugins/xmms/gstxmmseffect.h, plugins/xmms/gstxmmsinput.c,
7486         plugins/xmms/gstxmmsinput.h, plugins/xmms/input.h,
7487         plugins/xmms/main.h, plugins/xmms/output.h,
7488         plugins/xmms/pluginenum.c, plugins/xmms/pluginenum.h,
7489         plugins/xmms/visualization.h, plugins/xmms/xmms.h, test/.cvsignore,
7490         test/Makefile.am, test/mp1parse.c, test/mpeg2parse2.c,
7491         test/videotest.c, test/xmmstest.c, test/xml/readreg.c,
7492         tests/.cvsignore, tests/Makefile.am, tests/autoplug.c,
7493         tests/autoplug2.c, tests/autoplug3.c, tools/README,
7494         tools/gstreamer-inspect.c: Merge the HEAD branch into AUTOPLUG2. 
7495         More work on the negotiation process to allow for proxied
7496         negotiation which is needed in the queue.  gst_pad_connect perform
7497         a negotiation and returns a gboolean indicating successfull
7498         connection. The pads are disconnected when negotiation fails.  I'm
7499         not satisfied/sure about the implementation yet, needs some more
7500         investigation.
7501
7502 2001-03-10 09:03  omegahacker
7503
7504         * gst/: gstpipeline.c, gstpipeline.h: added tool-man's patch for
7505         g++ compilation, const guchar for pipeline_new
7506
7507 2001-03-09 22:03  wtay
7508
7509         * REQUIREMENTS: Added librtp as a REQUIREMENT for the rtp plugin
7510
7511 2001-03-09 22:02  wtay
7512
7513         * configure.in, plugins/Makefile.am: Added a check for librtp.
7514
7515 2001-03-09 20:50  wtay
7516
7517         * REQUIREMENTS, configure.in, plugins/rtp/Makefile.am,
7518         plugins/rtp/rtpsend/.cvsignore, plugins/rtp/rtpsend/Makefile.am,
7519         plugins/rtp/rtpsend/rtp.c, plugins/rtp/rtpsend/rtp.h,
7520         plugins/rtp/rtpsend/rtpsend.c, plugins/rtp/rtpsend/rtpsend.h: Added
7521         the RTP sink, added libasound to the REQUIREMENTS, configure.in is
7522         not yet detecting librtp...
7523
7524 2001-03-09 20:35  wtay
7525
7526         * plugins/xmms/pluginenum.c: Fixed some minor compile warnings
7527
7528 2001-03-09 20:24  wtay
7529
7530         * configure.in, plugins/Makefile.am, plugins/alsa/Makefile.am: Only
7531         build alsa when detected by configure
7532
7533 2001-03-09 20:05  wtay
7534
7535         * plugins/alsa/: .cvsignore, README: Some more files.
7536
7537 2001-03-09 20:04  wtay
7538
7539         * plugins/alsa/: Makefile.am, alsa.h, alsa_common.c, alsainfo.c,
7540         alsasink.c, alsasrc.c: Added the alsasrc and alsasink elements. The
7541         build system is not yet done, we're working on it now.
7542
7543 2001-03-09 18:50  omegahacker
7544
7545         * gst/cothreads.c, gst/gstbin.c, gst/gstelement.c, gst/gstpad.c,
7546         gst/gstscheduler.c, gst/gstthread.h, tests/incsched.c: update to
7547         latest copy
7548
7549 2001-03-09 18:33  omegahacker
7550
7551         * gst/gstthread.c: commit to broken code that needs inspecting
7552
7553 2001-03-09 12:31  richardb
7554
7555         * gst/gst.c: Fix gst_init() so that it doesn't fail when passed two
7556         NULLs as parameters.  Was dereferencing the argv pointer to get
7557         progname: now defaults to "gstprog".
7558
7559 2001-03-09 12:29  richardb
7560
7561         * testsuite/test_gst_init.c: Updated test to have a comment
7562         explaining its purpose (very important this, especially for
7563         regression tests), and to actually test what I meant it to.
7564
7565 2001-03-09 12:08  richardb
7566
7567         * Makefile.am, configure.in, testsuite/Makefile.am,
7568         testsuite/test_gst_init.c: Added a testsuite.  This currently only
7569         has one test, which replicates a problem just submitted to the
7570         list.
7571         
7572         I hope noone disagrees that we need a testsuite.  Also, hopefully
7573         we all think that a tiny testsuite which is easy to add tests to is
7574         much better than a huge project to create a complete testsuite,
7575         which never gets started because its too big and scary.
7576         
7577         I suggest that tests get created whenever someone has a spare
7578         moment, or whenever a bug is reported (to replicate the problem,
7579         and thus be sure that when fixed it stays fixed), and before making
7580         a change to a piece of code to ensure that it remains working.
7581         
7582         If we all add little tests occasionally, then we'll have a good
7583         useful testsuite before we know it.  All you need to do is make a
7584
7585 2001-03-08 21:28  wtay
7586
7587         * configure.in: Removed the libxmms check until they fix their m4
7588         script..
7589
7590 2001-03-08 19:26  wtay
7591
7592         * plugins/capture/v4l/gstv4lsrc.c: A very stupid patch to issue a
7593         warninh when the device could not be opened.
7594
7595 2001-03-07 22:20  wtay
7596
7597         * configure.in: Added a check for libxmms
7598
7599 2001-03-07 21:52  wtay
7600
7601         * configure.in, docs/gst/tmpl/gstautoplug.sgml,
7602         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
7603         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
7604         docs/random/hierarchy, docs/random/wtay/autoplug2,
7605         editor/gsteditor.h, examples/autoplug/autoplug.c,
7606         examples/helloworld2/helloworld2.c, examples/queue2/queue2.c,
7607         examples/thread/thread.c, gst/Makefile.am, gst/gstautoplug.c,
7608         gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
7609         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
7610         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
7611         gst/gstpipeline.h, gst/gstplugin.c, gst/gstplugin.h,
7612         gst/gstprops.c, gst/gstthread.c, gst/gsttype.c, gst/gsttype.h,
7613         gst/gsttypefind.c, gst/autoplug/Makefile.am,
7614         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h,
7615         gst/autoplug/gststaticautoplugrender.c,
7616         gst/autoplug/gststaticautoplugrender.h, gst/elements/gstdisksrc.c,
7617         gst/elements/gstelements.c, gstplay/gstplay.c, gstplay/gstplay.h,
7618         gstplay/gstplayprivate.h, plugins/Makefile.am,
7619         plugins/avi/gstavidecoder.c, plugins/avi/playcodecs.c,
7620         plugins/avi/wincodec/gstwincodec.c,
7621         plugins/avi/wincodec/gstwindec.c,
7622         plugins/mpeg1/mpeg_play/gstmpeg_play.c, plugins/xmms/Makefile.am,
7623         plugins/xmms/plugin.h, test/mp1parse.c, tests/.cvsignore,
7624         tests/Makefile.am, tests/autoplug.c, tests/autoplug2.c,
7625         tests/autoplug3.c, tools/gstreamer-inspect.c: Merged the AUTOPLUG2
7626         branch
7627
7628 2001-03-06 22:32  wtay
7629
7630         * gst/gstbin.c, gst/gstpipeline.c, gst/gstutils.c, test/.cvsignore,
7631         test/Makefile.am, test/videotest.c, test/xmmstest.c: Small fixes to
7632         pipeline and gstbin.  Fixed the xmmstest makefile entry Removed the
7633         plugin_load statements in videotest Applied the patch from Steve
7634         Baker for float args parsing
7635
7636 2001-03-06 21:39  wtay
7637
7638         * AUTHORS, REQUIREMENTS, acconfig.h, configure.in, gstreamer.m4,
7639         docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
7640         examples/launch/mp3play, gst/Makefile.am, gst/cothreads.c,
7641         gst/gstarch.h, gst/gstbin.c, gst/gstcpu.c, gst/gstelement.c,
7642         gst/gstpad.c, gst/gstparse.c, gst/gstplugin.c, gst/gstsparc.h,
7643         gst/gstutils.c, gst/gstutils.h, gstplay/Makefile.am,
7644         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
7645         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
7646         plugins/mpeg2/mpeg2dec/attributes.h,
7647         plugins/mpeg2/mpeg2dec/decode.c,
7648         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7649         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7650         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
7651         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
7652         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7653         plugins/mpeg2/mpeg2dec/idct_mmx.c,
7654         plugins/mpeg2/mpeg2dec/idct_mmx.h,
7655         plugins/mpeg2/mpeg2dec/mm_accel.h,
7656         plugins/mpeg2/mpeg2dec/motion_comp.c,
7657         plugins/mpeg2/mpeg2dec/motion_comp.h,
7658         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7659         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7660         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7661         plugins/mpeg2/mpeg2dec/mpeg2.h,
7662         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7663         plugins/mpeg2/mpeg2dec/output_video.h,
7664         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
7665         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7666         plugins/xmms/.cvsignore, plugins/xmms/Makefile.am,
7667         plugins/xmms/effect.h, plugins/xmms/general.h,
7668         plugins/xmms/gstxmms.c, plugins/xmms/gstxmms.h,
7669         plugins/xmms/gstxmmseffect.c, plugins/xmms/gstxmmseffect.h,
7670         plugins/xmms/gstxmmsinput.c, plugins/xmms/gstxmmsinput.h,
7671         plugins/xmms/input.h, plugins/xmms/main.h, plugins/xmms/output.h,
7672         plugins/xmms/plugin.h, plugins/xmms/pluginenum.c,
7673         plugins/xmms/pluginenum.h, plugins/xmms/visualization.h,
7674         plugins/xmms/xmms.h, test/.cvsignore, test/Makefile.am,
7675         test/mpeg2parse2.c, test/videotest.c, test/xmmstest.c,
7676         test/xml/readreg.c, tests/autoplug3.c: Synced with the HEAD branch
7677         again... amazing how many changes we have in only a week time...
7678
7679 2001-03-06 20:06  wtay
7680
7681         * examples/launch/mp3play: Added quotes around the command line mp3
7682         player
7683
7684 2001-03-06 20:04  wtay
7685
7686         * gst/gstparse.c: Applied Dominic Ludlam's patch to allow quoted
7687         args in gstreamer-launch
7688
7689 2001-03-05 23:06  wtay
7690
7691         * plugins/xmms/: gstxmmsinput.c, gstxmmsinput.h: Added state
7692         changes to the input plugins.  Added all of the xmms calls/info as
7693         properties.
7694
7695 2001-03-05 21:24  wtay
7696
7697         * test/xmmstest.c: Added an effect to the example
7698
7699 2001-03-05 21:24  wtay
7700
7701         * plugins/xmms/: Makefile.am, gstxmms.c, gstxmmseffect.c,
7702         gstxmmseffect.h, gstxmmsinput.c: Added a wrapper for the xmms
7703         plugins.
7704
7705 2001-03-05 19:37  wtay
7706
7707         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Added an option
7708         to set the device
7709
7710 2001-03-05 18:55  wtay
7711
7712         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Removed the sliced property
7713         of the sink caps because this plugin can take random data.
7714
7715 2001-03-04 23:40  wtay
7716
7717         * plugins/mpeg2/mpeg2dec/gstmpeg2dec.c: Adjusted the credits... 
7718         Changed the loop function so that it can stop.
7719
7720 2001-03-04 22:37  dlehn
7721
7722         * plugins/mpeg2/mpeg2dec/: header.c, header.h, idct.c, idct.h,
7723         idct_mmx.c, idct_mmx.h, motion_comp.c, motion_comp.h, slice.c,
7724         slice.h: Whoops, remove the rest of the old mpeg2dec files.
7725
7726 2001-03-04 22:26  dlehn
7727
7728         * test/mpeg2parse2.c: Use g_return_val_if_fail() instead of
7729         g_return_if_fail() where needed.
7730
7731 2001-03-04 22:22  dlehn
7732
7733         * acconfig.h, configure.in, plugins/mpeg2/Makefile.am,
7734         plugins/mpeg2/mpeg2dec/Makefile.am,
7735         plugins/mpeg2/mpeg2dec/attributes.h,
7736         plugins/mpeg2/mpeg2dec/decode.c,
7737         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
7738         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
7739         plugins/mpeg2/mpeg2dec/idct_mlib.c,
7740         plugins/mpeg2/mpeg2dec/mm_accel.h,
7741         plugins/mpeg2/mpeg2dec/motion_comp_mlib.c,
7742         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
7743         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
7744         plugins/mpeg2/mpeg2dec/mpeg2.h,
7745         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
7746         plugins/mpeg2/mpeg2dec/output_video.h,
7747         plugins/mpeg2/mpeg2dec/stats.c, plugins/mpeg2/mpeg2dec/vlc.h,
7748         test/.cvsignore: Update mpeg2dec plugin.  Now depends on mpeg2dec
7749         0.2.0.
7750
7751 2001-03-04 21:59  wtay
7752
7753         * test/: Makefile.am, xmmstest.c: Added a test program for xmms
7754
7755 2001-03-04 21:58  wtay
7756
7757         * configure.in: Added makefile for xmms.  libxmms detection is not
7758         done yet.
7759
7760 2001-03-04 21:57  wtay
7761
7762         * plugins/xmms/: .cvsignore, Makefile.am, effect.h, general.h,
7763         gstxmms.c, gstxmms.h, gstxmmsinput.c, gstxmmsinput.h, input.h,
7764         main.h, output.h, plugin.h, pluginenum.c, pluginenum.h,
7765         visualization.h, xmms.h: Added an XMMS input filter plugin. MikMod,
7766         mpg123, tonegen, vorbis are tested.  Not everything works yet most
7767         notably lots of properties are missing and the vis plugin pads are
7768         not created.  State changes are not yet handled as they should.
7769
7770 2001-03-03 19:09  wtay
7771
7772         * tests/autoplug3.c: file autoplug3.c was initially added on branch
7773         BRANCH-AUTOPLUG2.
7774
7775 2001-03-03 19:09  wtay
7776
7777         * tests/: .cvsignore, autoplug3.c: Added a test program for the
7778         autopluggers
7779
7780 2001-03-03 19:08  wtay
7781
7782         * gst/autoplug/gststaticautoplugrender.c: file
7783         gststaticautoplugrender.c was initially added on branch
7784         BRANCH-AUTOPLUG2.
7785
7786 2001-03-03 19:08  wtay
7787
7788         * gst/gstautoplug.c, gst/gstautoplug.h, gst/autoplug/Makefile.am,
7789         gst/autoplug/gststaticautoplug.c,
7790         gst/autoplug/gststaticautoplugrender.c,
7791         gst/autoplug/gststaticautoplugrender.h, gstplay/gstplay.c,
7792         gstplay/gstplayprivate.h, tests/Makefile.am, tests/autoplug.c,
7793         tests/autoplug2.c: Added an API for element construction and
7794         renderer autopluggers.  Added another autoplugger to render things.
7795          Updated the player to use the new autoplugger.
7796
7797 2001-03-03 19:08  wtay
7798
7799         * gst/autoplug/gststaticautoplugrender.h: file
7800         gststaticautoplugrender.h was initially added on branch
7801         BRANCH-AUTOPLUG2.
7802
7803 2001-03-03 18:19  wtay
7804
7805         * gst/gstutils.c: And the gst_utit_set_object_arg function too of
7806         course...
7807
7808 2001-03-03 17:38  wtay
7809
7810         * gst/gstelement.c: Added gstutils.h to #include
7811
7812 2001-03-03 17:09  wtay
7813
7814         * configure.in: Added a comma to fix ./configure as found by Steve
7815         Baker
7816
7817 2001-03-03 16:30  wtay
7818
7819         * gst/: gstelement.c, gstparse.c, gstutils.h: Added a utility
7820         function in gstutils to set an object argument as a string.
7821         gstparse.c and gstelement.c now use this function.
7822
7823 2001-03-02 18:30  omegahacker
7824
7825         * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
7826         gst/gstarch.h, gst/gstsparc.h: added sparc cothreads
7827
7828 2001-03-02 17:56  wtay
7829
7830         * examples/helloworld2/helloworld2.c: Make the autoplugging example
7831         work again with an ugly hack until we have autoplug2 merged...
7832
7833 2001-03-02 17:03  richardb
7834
7835         * test/xml/readreg.c: Include compatability defines for libxml: use
7836         xmlChildrenNode instead of childs.
7837
7838 2001-03-02 16:50  richardb
7839
7840         * gst/gstplugin.c: Add advice to run gstreamer-register when
7841         warning that registry needs rebuild.
7842
7843 2001-03-02 16:49  richardb
7844
7845         * REQUIREMENTS: Mention that libxml is also known as gnome-xml
7846
7847 2001-03-01 23:47  wtay
7848
7849         * AUTHORS: Updated the authors file.
7850
7851 2001-03-01 23:25  wtay
7852
7853         * gstreamer.m4, gstplay/Makefile.am, test/videotest.c: Added the
7854         .m4 script of  Thomas Nyberg <thomas@codefactory.se>
7855
7856 2001-03-01 22:36  wtay
7857
7858         * Makefile.am, configure.in, gstreamer-config.in,
7859         debian/.cvsignore, debian/Makefile.am, debian/README.Debian,
7860         debian/changelog, debian/control, debian/copyright,
7861         debian/gsteditor.files, debian/gsteditor.menu,
7862         debian/gstmediaplay.files, debian/gstmediaplay.menu,
7863         debian/gstreamer-cdparanoia.files, debian/gstreamer-common.files,
7864         debian/gstreamer-doc.files, debian/gstreamer-elements.files,
7865         debian/gstreamer-esd.files, debian/gstreamer-lame.files,
7866         debian/gstreamer-mpg123.files,
7867         debian/gstreamer-plugin-template.postinst,
7868         debian/gstreamer-plugin-template.prerm,
7869         debian/gstreamer-runtime.files, debian/gstreamer-runtime.postinst,
7870         debian/gstreamer-tools.files, debian/gstreamer-vorbis.files,
7871         debian/libgst-dev.files, debian/libgst0.files,
7872         debian/libgst0.postinst, debian/libgsteditor-dev.files,
7873         debian/libgsteditor0.files, debian/libgsteditor0.postinst,
7874         debian/libgstmediaplay-dev.files, debian/libgstmediaplay0.files,
7875         debian/libgstmediaplay0.postinst, debian/rules, docs/Makefile.am,
7876         docs/fwg/testapp.sgml, docs/fwg/titlepage.sgml,
7877         docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
7878         docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
7879         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstdisksrc.sgml,
7880         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
7881         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
7882         docs/manual/Makefile.am, docs/manual/bins.sgml,
7883         docs/manual/debugging.sgml, docs/manual/dynamic.sgml,
7884         docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
7885         docs/manual/helloworld2.sgml, docs/manual/pads.sgml,
7886         docs/manual/plugins.sgml, docs/manual/queues.sgml,
7887         docs/manual/quotes.sgml, docs/manual/threads.sgml,
7888         docs/manual/typedetection.sgml, docs/manual/xml.sgml,
7889         docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
7890         docs/plugins/tmpl/ac3parse.sgml, docs/plugins/tmpl/audioscale.sgml,
7891         docs/plugins/tmpl/gstaviencoder.sgml,
7892         docs/plugins/tmpl/gstmpeg2enc.sgml,
7893         docs/plugins/tmpl/gstmpeg2play.sgml,
7894         docs/plugins/tmpl/gstmpeg_play.sgml,
7895         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
7896         docs/plugins/tmpl/gstspectrum.sgml,
7897         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
7898         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
7899         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
7900         docs/plugins/tmpl/mpeg2parse.sgml,
7901         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
7902         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
7903         docs/plugins/tmpl/synaesthesia.sgml,
7904         docs/plugins/tmpl/system_encode.sgml,
7905         docs/plugins/tmpl/videoscale.sgml,
7906         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
7907         docs/plugins/tmpl/vumeter.sgml, docs/random/NOTES-0.1.1,
7908         docs/random/caps.dia, docs/random/wtay/caps-negociation,
7909         examples/Makefile.am, examples/plugins/example.c,
7910         examples/plugins/example.h, gst/Makefile.am, gst/gst.c, gst/gst.h,
7911         gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h, gst/gstcpu.c,
7912         gst/gstcpu.h, gst/gstelement.h, gst/gstinfo.h, gst/gstpad.c,
7913         gst/gstpad.h, gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c,
7914         gst/gstqueue.c, gst/gstscheduler.c, gst/gstthread.c, gst/gsttype.c,
7915         gst/gstutils.h, gst/autoplug/gststaticautoplug.c,
7916         gst/elements/gstdisksrc.c, gst/elements/gstelements.c,
7917         gstplay/gstmediaplay.c, gstplay/gstplay.c, include/Makefile.am,
7918         include/avifmt.h, include/default.h, include/registry.h,
7919         libs/Makefile.am, libs/getbits/gstgetbits.c,
7920         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_inl.h,
7921         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
7922         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
7923         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
7924         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpeg.c,
7925         plugins/jpeg/gstjpegdec.c, plugins/mp3decode/mpg123/layer1.c,
7926         plugins/mp3decode/mpg123/layer3.c,
7927         plugins/mp3decode/mpg123/tabinit.c,
7928         plugins/mp3decode/parse/mp3parse.c,
7929         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
7930         plugins/mpeg1/mpeg_play/Makefile.am,
7931         plugins/mpeg1/mpeg_play/recon_mmxe.s,
7932         plugins/mpeg1/mpeg_play/recon_sse.s,
7933         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
7934         plugins/mpeg2/mpeg2dec/motion_comp.c,
7935         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
7936         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
7937         test/videotest.c, tools/README: Merge with the main trunk.  GstPlay
7938         needed some changes for the dynamic pads in the avidecoder since
7939         the new autoplugger doesn't know about the outher elements. The
7940         next version of the autoplugger will also handle the
7941         audfio/videosink connections and will do a complete end-to-end
7942         autoplugging.
7943
7944 2001-03-01 19:43  wtay
7945
7946         * plugins/capture/v4l/gstv4lsrc.c: Hopefully fixed some more color
7947         conversion issues
7948
7949 2001-03-01 19:11  wtay
7950
7951         * plugins/capture/v4l/gstv4lsrc.c: Added more LE<->BE stuff
7952
7953 2001-02-28 21:40  wtay
7954
7955         * gst/gstbin.c: Make sure a cothreaded element is selected as the
7956         first one to start the cothread_switch
7957
7958 2001-02-28 20:32  wtay
7959
7960         * gst/gstcpu.c: Redid the cpu detection with a little help from
7961         mpeg2decs code..
7962
7963 2001-02-27 22:43  wtay
7964
7965         * test/mpeg2parse2.c: Xv enabled, mpeg2dec is the decoder..
7966
7967 2001-02-27 22:38  wtay
7968
7969         * test/Makefile.am: and the updated makefile...
7970
7971 2001-02-27 22:27  wtay
7972
7973         * test/mpeg2parse2.c: Added a simple mpeg2 player for testing
7974         mpeg2dec (later)
7975
7976 2001-02-27 21:08  wtay
7977
7978         * docs/gst/: Makefile.am, gstreamer.hierarchy, gstreamer.types.in,
7979         tmpl/gstasyncdisksrc.sgml, tmpl/gstautoplug.sgml, tmpl/gstpad.sgml,
7980         tmpl/gstpipeline.sgml, tmpl/gstplugin.sgml,
7981         tmpl/gstreamer-unused.sgml: Small compile fixes
7982
7983 2001-02-27 20:34  wtay
7984
7985         * gst/autoplug/gststaticautoplug.c: file gststaticautoplug.c was
7986         initially added on branch BRANCH-AUTOPLUG2.
7987
7988 2001-02-27 20:34  wtay
7989
7990         * docs/random/plugins.dia, gst/gstbin.c, gst/gstcaps.c,
7991         gst/gstthread.c, gst/autoplug/Makefile.am,
7992         gst/autoplug/gststaticautoplug.c, gst/autoplug/gststaticautoplug.h:
7993         Added the missing autoplugger, doh
7994
7995 2001-02-27 20:34  wtay
7996
7997         * gst/autoplug/gststaticautoplug.h: file gststaticautoplug.h was
7998         initially added on branch BRANCH-AUTOPLUG2.
7999
8000 2001-02-27 20:34  wtay
8001
8002         * gst/autoplug/Makefile.am: file Makefile.am was initially added on
8003         branch BRANCH-AUTOPLUG2.
8004
8005 2001-02-27 19:44  wtay
8006
8007         * gst/gstcpu.c, gst/gstcpu.h, plugins/mpeg1/mpeg_play/Makefile.am,
8008         plugins/mpeg1/mpeg_play/recon_mmxe.s,
8009         plugins/mpeg1/mpeg_play/recon_sse.s,
8010         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg2/ac3dec/cpu_accel.c,
8011         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c,
8012         plugins/mpeg2/video/recon_mmxe.s, plugins/mpeg2/video/recon_sse.s,
8013         test/videotest.c: CPU detection of MMXEXT and probably 3DNOW (not
8014         on Athlon yet) Renamed the mmxe motion compentation files. 
8015         disabled SSE optimisation in ac3dec because it apparently faults.. 
8016         enable MMXEXT motion compensation on non SSE CPUs (AMD)
8017
8018 2001-02-27 00:05  wtay
8019
8020         * docs/gst/Makefile.am, docs/gst/tmpl/gstcaps.sgml,
8021         docs/gst/tmpl/gstreamer-unused.sgml, docs/plugins/Makefile.am,
8022         docs/plugins/gstdoc-scanobj, docs/plugins/tmpl/ac3parse.sgml,
8023         docs/plugins/tmpl/audioscale.sgml,
8024         docs/plugins/tmpl/gstaviencoder.sgml,
8025         docs/plugins/tmpl/gstmpeg2enc.sgml,
8026         docs/plugins/tmpl/gstmpeg2play.sgml,
8027         docs/plugins/tmpl/gstmpeg_play.sgml,
8028         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
8029         docs/plugins/tmpl/gstspectrum.sgml,
8030         docs/plugins/tmpl/gstv4lsrc.sgml, docs/plugins/tmpl/gstwindec.sgml,
8031         docs/plugins/tmpl/gstwinenc.sgml, docs/plugins/tmpl/median.sgml,
8032         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
8033         docs/plugins/tmpl/mpeg2parse.sgml,
8034         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/smooth.sgml,
8035         docs/plugins/tmpl/smoothwave.sgml, docs/plugins/tmpl/stereo.sgml,
8036         docs/plugins/tmpl/synaesthesia.sgml,
8037         docs/plugins/tmpl/system_encode.sgml,
8038         docs/plugins/tmpl/videoscale.sgml,
8039         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
8040         docs/plugins/tmpl/vumeter.sgml, plugins/avi/gstavidecoder.c,
8041         plugins/jpeg/gstjpegdec.c: A hopeless attempt at fixing the plugin
8042         docs Makefiles...  Make the jpeg decoder a bit more aware about the
8043         different YUV colorspaces.
8044
8045 2001-02-25 23:11  dlehn
8046
8047         * debian/changelog: Oops... wrong email address
8048
8049 2001-02-25 23:08  dlehn
8050
8051         * debian/: changelog, rules: Updated version and build fix.
8052
8053 2001-02-25 03:42  bbradburn
8054
8055         * gst/: gst.h, gstcaps.h, gstinfo.h, gstutils.h: Patched .h files
8056         for C++ support.
8057
8058 2001-02-25 03:40  omegahacker
8059
8060         * gst/gstplugin.c: swapped ordering of plugin dirs so srcdir
8061         plugins load first
8062
8063 2001-02-25 03:36  omegahacker
8064
8065         * configure.in, gst/gstbin.c, libs/getbits/gstgetbits.c,
8066         plugins/mp3decode/mpg123/layer1.c,
8067         plugins/mp3decode/mpg123/layer3.c,
8068         plugins/mp3decode/mpg123/tabinit.c: commented out some printfs that
8069         went to stdout
8070
8071 2001-02-24 21:07  dlehn
8072
8073         * debian/rules: Call configure instead of autogen.sh.
8074
8075 2001-02-24 20:06  wtay
8076
8077         * configure.in, include/default.h: Remove some unneeded files Added
8078         a fix for broken libglade-config in configure.in
8079
8080 2001-02-24 19:33  dlehn
8081
8082         * Makefile.am, configure.in, debian/Makefile.am: Add Debian files
8083         to distribution.
8084
8085 2001-02-24 19:28  wtay
8086
8087         * include/Makefile.am: Make dist now works
8088
8089 2001-02-24 17:49  wtay
8090
8091         * include/avifmt.h, include/registry.h,
8092         plugins/avi/wincodec/gstwinenc.c: Moved some win32 files around
8093         small fixes to wincodec
8094
8095 2001-02-24 16:56  wtay
8096
8097         * Makefile.am, configure.in, docs/Makefile.am,
8098         examples/Makefile.am: Added directories to Makefiles for DIST
8099
8100 2001-02-24 00:23  wtay
8101
8102         * gst/gst.c, plugins/capture/v4l/gstv4lsrc.c, test/videotest.c:
8103         slightly changed the Makefile.am in videoscale libs.  v4lsrc works
8104         again A little modification to the videotest programm to use a tee
8105         element.  added support for multiple paths in --gst-plugin_path=. 
8106         added ab ENV variable GST_PLUGIN_PATH to specify extra directories
8107         to look for plugins.
8108
8109 2001-02-23 19:22  wtay
8110
8111         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstplugin.sgml,
8112         docs/gst/tmpl/gstreamer-unused.sgml, docs/manual/debugging.sgml,
8113         gst/gstplugin.c: Updated the docs for gst_pluging_add_path Updated
8114         the manual with the new --gst-plugin-path/spew options
8115
8116 2001-02-23 19:09  wtay
8117
8118         * docs/gst/tmpl/: gstasyncdisksrc.sgml, gstreamer-unused.sgml:
8119         Removed the asyncdisksrc again...
8120
8121 2001-02-23 19:09  omegahacker
8122
8123         * gst/: gst.c, gstplugin.c, gstplugin.h, gstthread.c: Added two
8124         options: --gst-plugin-spew will print errors when plugins fail to
8125         load.  --gst-plugin-path= will add a directory to the path searched
8126         for plugins.
8127
8128 2001-02-23 01:57  omegahacker
8129
8130         * gst/gstplugin.c: always include the installed plugin directories
8131         in the path
8132
8133 2001-02-23 00:55  omegahacker
8134
8135         * configure.in, gstreamer-config.in: updates to configure.in and
8136         -config to help with cross compiling
8137
8138 2001-02-22 23:19  wtay
8139
8140         * docs/random/NOTES-0.1.1: Added the current notes for the 0.1.1
8141         release
8142
8143 2001-02-22 23:18  wtay
8144
8145         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstbuffer.sgml,
8146         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstobject.sgml,
8147         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8148         docs/manual/Makefile.am, docs/manual/debugging.sgml,
8149         docs/manual/gstreamer-manual.sgml, docs/manual/pads.sgml,
8150         docs/manual/quotes.sgml, docs/manual/xml.sgml,
8151         examples/plugins/example.c, examples/plugins/example.h, gst/gst.c,
8152         gst/gstpad.c, gst/gstpad.h, plugins/mp3decode/parse/mp3parse.c:
8153         More doc updates Manual additions: xml/load save of custom XML,
8154         debugging, request pads added a signal to the example plugin fixed
8155         a bug in mp3parse (ifdef 1)
8156
8157 2001-02-22 17:13  wtay
8158
8159         * examples/plugins/example.c: Fixed an unclosed comment
8160
8161 2001-02-22 01:53  omegahacker
8162
8163         * plugins/mp3decode/parse/mp3parse.c: beginnings of a loop-based
8164         seek-capable mp3parse
8165
8166 2001-02-22 01:36  bbradburn
8167
8168         * plugins/mp3decode/parse/mp3parse.c: Improved robustness of MP3
8169         seeking by validating the NEXT frame header.
8170
8171 2001-02-22 01:34  omegahacker
8172
8173         * examples/plugins/: example.c, example.h: significant commenting
8174         of the example plugin
8175
8176 2001-02-22 00:47  omegahacker
8177
8178         * gst/gstelement.h: minor change: changed case of the strings for
8179         states
8180
8181 2001-02-21 23:01  wtay
8182
8183         * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
8184         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8185         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
8186         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h:
8187         Fixed the jpeg decoder Modifications for lame >=3.86
8188
8189 2001-02-21 22:32  dlehn
8190
8191         * debian/: .cvsignore, README.Debian, changelog, control,
8192         copyright, gsteditor.files, gsteditor.menu, gstmediaplay.files,
8193         gstmediaplay.menu, gstreamer-cdparanoia.files,
8194         gstreamer-common.files, gstreamer-doc.files,
8195         gstreamer-elements.files, gstreamer-esd.files,
8196         gstreamer-lame.files, gstreamer-mpg123.files,
8197         gstreamer-plugin-template.postinst,
8198         gstreamer-plugin-template.prerm, gstreamer-runtime.files,
8199         gstreamer-runtime.postinst, gstreamer-tools.files,
8200         gstreamer-vorbis.files, libgst-dev.files, libgst0.files,
8201         libgst0.postinst, libgsteditor-dev.files, libgsteditor0.files,
8202         libgsteditor0.postinst, libgstmediaplay-dev.files,
8203         libgstmediaplay0.files, libgstmediaplay0.postinst, rules: Initial
8204         Debian packaging.
8205
8206 2001-02-21 20:58  dlehn
8207
8208         * libs/getbits/: gstgetbits.h, gstgetbits_inl.h: Use glib macros
8209         for byte order conversion.
8210
8211 2001-02-21 20:57  dlehn
8212
8213         * gst/elements/gstelements.c: Remove alias for asyncdisksrc
8214         backwards compatability.
8215
8216 2001-02-21 20:45  dlehn
8217
8218         * docs/gst/: Makefile.am, gstreamer-docs.sgml,
8219         gstreamer-sections.txt, gstreamer.hierarchy, gstreamer.types.in,
8220         tmpl/gstasyncdisksrc.sgml: Removed asyncdisksrc references from
8221         docs.
8222
8223 2001-02-21 20:28  dlehn
8224
8225         * gst/elements/gstdisksrc.c: Fixed typo in element details.
8226
8227 2001-02-21 20:27  dlehn
8228
8229         * gst/gstqueue.c: Added parameter checking to gst_queue_get().
8230
8231 2001-02-21 00:57  omegahacker
8232
8233         * gst/gstscheduler.c: Fixed bug with reconfig, where switching back
8234         into an element landed it in code that still thought it was
8235         connected to the previous element.  It now checks to see if the
8236         peer's peer has changed, and deal accordingly.
8237
8238 2001-02-20 08:19  omegahacker
8239
8240         * gst/gstbin.c, gst/gstelement.c, tests/incsched.c,
8241         gst/gstscheduler.c, gst/gstscheduler.h, gst/elements/gstfakesrc.c,
8242         gst/elements/gstfakesrc.h: Significant progress.  Now able to do
8243         most operations live, without any failure.  tests/incsched.c
8244         currently faults at the last iteration, not yet sure why.
8245
8246 2001-02-19 22:15  wtay
8247
8248         * tests/nego/nego1.c: file nego1.c was initially added on branch
8249         BRANCH-CAPSNEGO1.
8250
8251 2001-02-19 22:15  wtay
8252
8253         * tests/nego/Makefile.am: file Makefile.am was initially added on
8254         branch BRANCH-CAPSNEGO1.
8255
8256 2001-02-19 22:15  wtay
8257
8258         * tests/nego/.cvsignore: file .cvsignore was initially added on
8259         branch BRANCH-CAPSNEGO1.
8260
8261 2001-02-19 22:15  wtay
8262
8263         * tests/nego/: .cvsignore, Makefile.am, nego1.c: Added the caps
8264         negotiation test program
8265
8266 2001-02-19 20:20  wtay
8267
8268         * configure.in, docs/random/wtay/caps-negociation,
8269         editor/gsteditorproperty.c, gst/gstautoplug.c, gst/gstcaps.c,
8270         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c: A first attempt at
8271         pad negotiation.   - _renegotiate can be called by a plugin to
8272         negotiate the caps   - _renegotiate is called whenever a pad
8273         changes its caps   - the caps cannot contain lists or ranges   -
8274         the pad caps are now only set explicitly using gst_pad_set_caps,
8275         the     padtemplate caps are not transfered to the pad caps.
8276         
8277         missing:  - no notification when negotiation fails  - autoplugging
8278         is broken  - the editor doesn't show correct caps
8279
8280 2001-02-19 00:07  wtay
8281
8282         * libs/Makefile.am: The BPB has been put over my head... this time
8283         it's right I think
8284
8285 2001-02-18 23:58  wtay
8286
8287         * libs/Makefile.am: Also build the videoscaler on non-I386 because
8288         we now have have a plain C version too.
8289
8290 2001-02-18 10:00  omegahacker
8291
8292         * gst/gstbin.c, gst/gstscheduler.c, gst/gstscheduler.h,
8293         tests/incsched.c: More incsched progress.  Should be able to get
8294         itereration going again tomorrow.
8295
8296 2001-02-17 07:11  omegahacker
8297
8298         * gst/Makefile.am, gst/gst.h, gst/gstbin.c, gst/gstbin.h,
8299         gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
8300         gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
8301         gst/gstscheduler.h, gst/gstthread.c, tests/incsched.c: Yes!,
8302         incsched is getting closer.
8303
8304 2001-02-17 04:43  mhowell
8305
8306         * plugins/mp3decode/parse/mp3parse.c: added test for emphasis to
8307         check_head
8308
8309 2001-02-17 00:00  omegahacker
8310
8311         * plugins/mpeg2/mpeg2dec/motion_comp.c: fixed an issue relating to
8312         macros and ##arg## syntax
8313
8314 2001-02-16 23:54  richardb
8315
8316         * gst/gstprops.c: Redo patch using _NUM rather than converting one
8317         way and then back again, as wtay suggested.  Ho hum.
8318
8319 2001-02-16 23:52  omegahacker
8320
8321         * docs/manual/quotes.sgml: more interesting than a 40K user
8322         program...
8323
8324 2001-02-16 23:45  richardb
8325
8326         * gst/gstprops.c: Fix missing GPOINTER_TO_INT()'s on case values.
8327
8328 2001-02-16 23:39  omegahacker
8329
8330         * docs/manual/quotes.sgml: added groupie quote
8331
8332 2001-02-16 16:48  richardb
8333
8334         * docs/: fwg/testapp.sgml, manual/bins.sgml, manual/dynamic.sgml,
8335         manual/helloworld.sgml, manual/helloworld2.sgml, manual/pads.sgml,
8336         manual/plugins.sgml, manual/queues.sgml, manual/threads.sgml,
8337         manual/typedetection.sgml, manual/xml.sgml: Fix a few more issues
8338         shown up by gnome-db2html2 - %'s should be written as &percnt; (was
8339         causing gnome-db2html2 to segfault, though I've a patch for them to
8340         fix that).  Also correct an id which appeared twice.
8341
8342 2001-02-16 13:13  richardb
8343
8344         * gst/gstpad.h: Include compatability defines for old versions of
8345         libxml1
8346
8347 2001-02-16 12:15  richardb
8348
8349         * tools/README: Trivial fix: change launch to gstreamer-launch in
8350         README.
8351
8352 2001-02-16 12:14  richardb
8353
8354         * docs/: fwg/titlepage.sgml, manual/Makefile.am,
8355         manual/gstreamer-manual.sgml: Fix a few irregularities, to make
8356         things closer to the Gnome standard guidelines for SGML
8357         documentation.  One change in particular is to change the book name
8358         for the manual from gstreamer to index; a change to the link to the
8359         manual on the website will thus be needed when the online version
8360         of the manual is next updated.
8361         
8362         These changes should make it possible to view the GStreamer
8363         documentation directly from SGML in Nautilus: anyone with a working
8364         copy of Nautilus should try this out and report ... ;-)
8365
8366 2001-02-15 18:42  richardb
8367
8368         * gst/gstpad.c: Fix a couple of instances of childs, which should
8369         be xmlChildrenNode.  We need to be careful to stop these creeping
8370         back in... ;-)
8371
8372 2001-02-14 23:23  omegahacker
8373
8374         * gst/gstpad.c, gst/gstpad.h, gst/gstscheduler.c,
8375         gst/gstscheduler.h, tests/incsched.c: More incsched updates.  Now
8376         need to get the headers redone...
8377
8378 2001-02-14 10:34  richardb
8379
8380         * configure.in: Innocuous little change to fix a warning with newer
8381         versions of automake - shouldn't cause any backwards compatibility
8382         problems.
8383
8384 2001-02-13 20:48  wtay
8385
8386         * docs/random/wtay/caps-negociation: Latest begotiation doc
8387
8388 2001-02-13 02:40  omegahacker
8389
8390         * gst/gstscheduler.c, gst/gstscheduler.h, tests/incsched.c: Minor
8391         changes to incsched stuff, need to make more major modifications to
8392         manager concept now, so I'm checkpointing.
8393
8394 2001-02-12 23:08  omegahacker
8395
8396         * gst/cothreads.c, gst/gstbin.c, gst/gstbin.h, gst/gstelement.c,
8397         gst/gstelement.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
8398         gst/gstpipeline.c, gst/gstqueue.c, gst/gstscheduler.c,
8399         gst/gstscheduler.h, gst/gstthread.c, gst/gstthread.h,
8400         tests/Makefile.am, tests/incsched.c: First round of incremental
8401         scheduling.  Manager setting and managed_elements lists are now
8402         handled at bin_add/remove time.  Scheduling chains can be created
8403         incrementally as well, though there are still some pieces missing.
8404
8405 2001-02-12 23:08  omegahacker
8406
8407         * tests/incsched.c: file incsched.c was initially added on branch
8408         BRANCH-INCSCHED1.
8409
8410 2001-02-11 22:22  wtay
8411
8412         * docs/random/: caps.dia, wtay/caps-negociation: Corrected the
8413         associations on the UML diagrams
8414
8415 2001-02-11 18:29  wtay
8416
8417         * docs/random/: caps.dia, plugins.dia, wtay/caps-negociation: Added
8418         .dia UML of GstCaps Added the autoplugger factory to plugins.dia
8419         Added a first draft for caps-negotiation
8420
8421 2001-02-10 14:46  wtay
8422
8423         * gst/gstprops.c, gst/gstscheduler.c, gstplay/gstmediaplay.c,
8424         plugins/avi/audiocodecs.c, plugins/avi/gstavidecoder.c,
8425         plugins/avi/playcodecs.c: - backported the xml load bug in the
8426         properties - backported the videosink bug - make sure the
8427         regiontype is set to NONE after a getregion - an ugly fix (copy the
8428         chainfunction outselves) to make the avidecoder   work again.
8429
8430 2001-02-08 19:52  wtay
8431
8432         * docs/random/wtay/autoplug2: Updated the doc with more accurate
8433         implementation details
8434
8435 2001-02-08 19:37  wtay
8436
8437         * tests/autoplug2.c: file autoplug2.c was initially added on branch
8438         BRANCH-AUTOPLUG2.
8439
8440 2001-02-08 19:37  wtay
8441
8442         * configure.in, editor/gsteditor.h, gst/Makefile.am,
8443         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstelementfactory.c,
8444         gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
8445         gst/gstprops.c, gst/gsttype.c, gst/elements/gstdisksrc.c,
8446         gst/elements/gstelements.c, gstplay/gstplay.c, tests/Makefile.am,
8447         tests/autoplug.c, tests/autoplug2.c, tools/gstreamer-inspect.c:
8448         Implemented the plugable autopluggers.    - one can aad an
8449         autoplugger to a plugin with gst_plugin_add_autoplugger    - the
8450         autopluggers can be queried using _get_list    - save/load
8451         autoplugger descriptions in the XML registry    - load the
8452         autoplugger only when needed    - a signal can be attached to the
8453         autoplugger to be notified of      new objects.    - improved the
8454         media player to use the new autoplugger    - updated
8455         gstreamer-inspect for the autoplugger and types  added EOS to the
8456         disksrc fixed two bugs in properties loading (min/max, comment
8457         tags)
8458
8459 2001-02-07 22:48  omegahacker
8460
8461         * configure.in: removed intl and po from configure.in, until we
8462         have gettext working
8463
8464 2001-02-07 22:23  omegahacker
8465
8466         * Makefile.am, configure.in: added configure option to turn on
8467         building of docs, else they aren't built
8468
8469 2001-02-07 22:07  omegahacker
8470
8471         * gst/Makefile.am: Fixed cothreads.c problems with make dist.  This
8472         still sucks badly.
8473
8474 2001-02-06 20:42  wtay
8475
8476         * docs/gst/tmpl/gstreamer-unused.sgml,
8477         examples/autoplug/autoplug.c, examples/helloworld2/helloworld2.c,
8478         examples/queue2/queue2.c, examples/thread/thread.c,
8479         gst/gstautoplug.c, gst/gstautoplug.h, gst/gstbin.c, gst/gstcaps.h,
8480         gst/gstelement.c, gst/gstelement.h, gst/gstobject.c, gst/gstpad.c,
8481         gst/gstpad.h, gst/gstpipeline.c, gst/gstpipeline.h,
8482         gst/gstplugin.h, gst/gsttype.h, gst/gsttypefind.c,
8483         gst/elements/gstdisksrc.c, gstplay/gstplay.c, gstplay/gstplay.h,
8484         gstplay/gstplayprivate.h, plugins/avi/gstavidecoder.c,
8485         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c,
8486         tests/.cvsignore, tests/Makefile.am, tests/autoplug.c: Updated the
8487         autoplugger:   - moved all of the code out of gstpipeline.c to
8488         autoplug.c   - The autoplugger now creates a GstElement based on
8489         the given src and     sink caps. The API now is:        GstElement*
8490         gst_autoplug_caps_list (GList *srcpad, GList *sinkpad, ...);   -
8491         the typefind function is moved from gstpipeline.c to gstplay.c. Not
8492         sure     if this is right behaviour but we need at least a bin in
8493         order to run     the typedetect functions.    - fixed a bug in
8494         gstbin.c where the MANAGER flag of the bin was not cleared     
8495         when going to the NULL state.    - a bug in the videosink was
8496         fixed. It was possible that more instances      of the video widget
8497         were created, causing major errors.    - commented out most of the
8498         'old' autoplug examples.    - added the new autoplugger to
8499         gstplay.c. There still is a bit of hacking      needed to insert a
8500         queue into the autogenerated element. This will be fixed      when
8501         the autoplugger can also create the video/audio elements.  Fixed
8502         some more extranous spaces problems in various files.
8503
8504 2001-02-06 20:06  wtay
8505
8506         * docs/random/: .cvsignore, wtay/CORBA, wtay/autoplug2: Added CVS
8507         ignore, and two documents..
8508
8509 2001-02-06 19:39  omegahacker
8510
8511         * test/ac3play.c: updated ac3play to work with latest libgst
8512
8513 2001-02-05 17:17  omegahacker
8514
8515         * plugins/avi/gstavidecoder.c: Updated for new getregion setup
8516
8517 2001-02-05 17:16  omegahacker
8518
8519         * gst/: gstinfo.h, gstpad.c, gstpad.h, gstscheduler.c,
8520         elements/gstdisksrc.c: Reworked getregion/pullregion stuff.  Region
8521         is now specified by a type (OFFSET_LEN, TIME_LEN, etc.) and two
8522         guint64's.  They are offset and len, where offset can be used for
8523         the time field, and len would be zero or the time unit (say, 33ms
8524         for video).
8525
8526 2001-02-04 21:38  omegahacker
8527
8528         * gstplay/gstplay.c, test/mp1parse.c, test/qtest.c: fixed all
8529         in-use instances of asyncdisksrc
8530
8531 2001-02-04 21:37  omegahacker
8532
8533         * gst/elements/: Makefile.am, gstasyncdisksrc.c, gstasyncdisksrc.h,
8534         gstdisksrc.c, gstdisksrc.h, gstelements.c: moved asyncdisksrc to
8535         disksrc, no point in having a distinction
8536
8537 2001-02-03 07:25  omegahacker
8538
8539         * configure.in: fixed up the Alpha and ARM processor checks
8540
8541 2001-02-01 17:42  omegahacker
8542
8543         * plugins/mpeg2/video/recon.c: added ifdef around the x86 code,
8544         specifically SSE
8545
8546 2001-02-01 17:39  omegahacker
8547
8548         * plugins/mpeg1/mpeg_play/video.c: added ifdef around the x86 code,
8549         specifically SSE
8550
8551 2001-01-31 22:54  omegahacker
8552
8553         * acconfig.h, configure.in, gst/gstarm.h: ARM works!
8554
8555 2001-01-31 20:27  wtay
8556
8557         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
8558         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
8559         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
8560         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
8561         docs/gst/tmpl/gstxml.sgml, gst/gstelement.c, gst/gstobject.c,
8562         gst/gstxml.c, gst/gstxml.h: Documentation updates.
8563
8564 2001-01-30 23:53  wtay
8565
8566         * examples/xml/createxml.c, examples/xml/runxml.c,
8567         gst/gstelement.c, gst/gstobject.c, gst/gstobject.h, gst/gstxml.c,
8568         gst/gstxml.h: Added a first attempt for XML embedding in the main
8569         core XML.  Objects will emit a signal that a user app can connect
8570         to in order to insert its XML into the tree.  You can catch the
8571         object_loaded signal in GstXML to parse the user supplied XML data
8572         in the stream. The object_loaded signal is implemented with a
8573         custom made class signal. All GstObject classes now automatically
8574         create a GstSignalObject that serves as a proxy to the user app
8575         when an object is loaded. All objects are currently responsible to
8576         emit the class signal themselves.  runxml and createxml serve as an
8577         example how the XML hooks can be used to insert and retrieve custom
8578         XML tags.
8579
8580 2001-01-29 23:51  wtay
8581
8582         * docs/random/wtay/qos: The early beginnings of a doc about QoS :-)
8583
8584 2001-01-29 23:50  wtay
8585
8586         * examples/plugins/example.c, examples/plugins/example.h,
8587         gst/gstxml.c, plugins/audioscale/audioscale.c,
8588         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
8589         plugins/avi/wincodec/gstwindec.c, plugins/avi/wincodec/gstwinenc.c,
8590         plugins/cdparanoia/cdparanoia.c,
8591         plugins/mp3decode/mpg123/gstmpg123.c,
8592         plugins/mp3decode/parse/mp3parse.c,
8593         plugins/mp3encode/lame/gstlame.c: Lots of plugins fixes where the
8594         parentage macros were replaced with the correct gst_*_get_parent. 
8595         Updated the example.  'gstreamer' now is the doc type instead of
8596         GST-Pipeline
8597
8598 2001-01-29 23:32  wtay
8599
8600         * docs/random/wtay/namespaces: Added ramblings about the XML
8601         load/save
8602
8603 2001-01-29 00:06  wtay
8604
8605         * docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpad.sgml,
8606         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
8607         editor/gsteditorpad.c, editor/gsteditorproject.c,
8608         examples/plugins/example.c, examples/xml/createxml.c,
8609         examples/xml/runxml.c, gst/gstbin.c, gst/gstbin.h, gst/gstclock.c,
8610         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
8611         gst/gstinfo.c, gst/gstinfo.h, gst/gstobject.c, gst/gstobject.h,
8612         gst/gstpad.c, gst/gstpad.h, gst/gstparse.c, gst/gstparse.h,
8613         gst/gstpipeline.c, gst/gstplugin.c, gst/gstqueue.c,
8614         gst/gstscheduler.c, gst/gstthread.c, gst/gsttypefind.c,
8615         gst/gstxml.c, gst/gstxml.h, gst/elements/gstasyncdisksrc.c,
8616         gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
8617         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
8618         gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
8619         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
8620         gst/elements/gstidentity.c, gst/elements/gstpipefilter.c,
8621         gst/elements/gstsinesrc.c, gst/elements/gsttee.c,
8622         gstplay/gstmediaplay.c, plugins/au/gstparseau.c,
8623         plugins/audioscale/audioscale.c, plugins/avi/gstavidecoder.c,
8624         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwindec.c,
8625         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/gstv4lsrc.c,
8626         plugins/capture/v4l/gstv4lsrc.h, plugins/cdparanoia/cdparanoia.c,
8627         plugins/cdparanoia/cdparanoia.h, plugins/effects/stereo/stereo.c,
8628         plugins/effects/stereo/stereo.h, plugins/effects/volume/volume.c,
8629         plugins/effects/volume/volume.h, plugins/esd/esdsink/esdsink.c,
8630         plugins/filters/ladspa/gstladspa.c,
8631         plugins/filters/median/median.c, plugins/filters/median/median.h,
8632         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
8633         plugins/icecast/icecastsend/icecastsend.c,
8634         plugins/jpeg/Makefile.am, plugins/jpeg/gstjpeg.c,
8635         plugins/jpeg/gstjpeg.h, plugins/jpeg/gstjpegdec.c,
8636         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
8637         plugins/mp3decode/mpg123/gstmpg123.c,
8638         plugins/mp3decode/parse/mp3parse.c,
8639         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
8640         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
8641         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
8642         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
8643         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
8644         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
8645         plugins/mpeg1/parse/mpeg1parse.c,
8646         plugins/mpeg1/system_encode/system_encode.c,
8647         plugins/mpeg1video/parse/mp1videoparse.c,
8648         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
8649         plugins/mpeg2/ac3parse/ac3parse.c,
8650         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
8651         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
8652         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
8653         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
8654         plugins/mpeg2/subtitles/mpeg2subt.c,
8655         plugins/mpeg2/video/gstmpeg2play.c,
8656         plugins/mpeg2/video/gstmpeg2play.h,
8657         plugins/mpeg2/videoparse/mp2videoparse.c,
8658         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegenc.c,
8659         plugins/rtjpeg/rtjpegenc.h, plugins/vcdsrc/vcdsrc.c,
8660         plugins/vcdsrc/vcdsrc.h, plugins/videoscale/videoscale.c,
8661         plugins/visualization/smoothwave/smoothwave.c,
8662         plugins/visualization/smoothwave/smoothwave.h,
8663         plugins/visualization/spectrum/gstspectrum.c,
8664         plugins/visualization/synaesthesia/synaesthesia.c,
8665         plugins/visualization/vumeter/vumeter.c,
8666         plugins/visualization/vumeter/vumeter.h,
8667         plugins/vorbis/vorbisenc.c, plugins/wav/gstparsewav.c,
8668         plugins/wav/gstparsewav.h, test/record.c, tests/sched/runxml.c,
8669         tools/gstreamer-inspect.c: This is a megapatch with the following
8670         changes:
8671         
8672          - moved the gchar *name to GstObject, removed the ones in
8673         GstElement and
8674            GstPad.
8675          - moved the parent handling completely into GstObject. This cause
8676         *all* of
8677            the plugins to fail (except those that used gst_pad_get_parent)
8678          - rearanged the XML save handling.
8679            - GstObject now has a class function save/restore_thyself.
8680            - GstObject has a generic method gst_object_save_thyself, this
8681         makes it
8682              possible to fire a signal wehever a new object is loaded. This
8683         is needed
8684              so we can add XML save hooks.
8685            - GstXML API has changed slightly. You now have to create a
8686         GstXML object
8687              first before you can actually load something. This makes it
8688         possible to
8689              attach a signal to GstXML whenever an object is loaded. I'm
8690         not sure we
8691              will keep this interface.
8692          - GstObject can now print the path_string without knowing about
8693         the GstPad and
8694            GstElement types.
8695          - Added gst_bin_get_by_name_recurse_up to lookup an element in the
8696         current
8697            element hierarchy.
8698          - added XML namespaces to the saved pipelines the namespace is:
8699            http://gstreamer.net/gst-core/1.0/
8700            namespaces are needed to distinguish user generated XML from the
8701         core XML.
8702         
8703         Note that the plugins still contain a macro GST_OBJECT_PARENT that
8704         will be replaced with gst_pad_get_parent shortly.
8705
8706 2001-01-26 23:35  wtay
8707
8708         * REQUIREMENTS: Added the requirement for libshout
8709
8710 2001-01-26 23:33  wtay
8711
8712         * configure.in: For the icecast sender
8713
8714 2001-01-26 23:33  wtay
8715
8716         * plugins/: Makefile.am, icecast/Makefile.am,
8717         icecast/icecastsend/.cvsignore, icecast/icecastsend/Makefile.am,
8718         icecast/icecastsend/icecastsend.c,
8719         icecast/icecastsend/icecastsend.h: Added an icecast send plugin
8720         based on libshout
8721
8722 2001-01-26 18:15  richardb
8723
8724         * plugins/esd/esdsink/esdsink.c: Fix memory leak: wasn't unreffing
8725         the buffer.
8726
8727 2001-01-23 20:03  wtay
8728
8729         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
8730         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
8731         gst/gstelement.h, gstplay/gstmediaplay.c: Updated the docs with the
8732         new _request methods
8733
8734 2001-01-23 18:42  richardb
8735
8736         * gst/gstelement.c, gst/gstelement.h, tests/tee.c: Add
8737         gst_element_request_compatible_pad and remove
8738         gst_element_request_pad.  Implemented something reasonable for
8739         gst_element_request_compatible_pad, but havn't tested much: it
8740         won't work for tee because the pad templates have no caps, and
8741         negotiation is not yet written, so it is assumed that the tee pads
8742         can't connect to anything.
8743
8744 2001-01-22 23:39  richardb
8745
8746         * examples/launch/mp3play: Fix launch so that it can play a list of
8747         files, now that EOS works enough.  (It needs to not have to restart
8748         gstreamer each time, but good enough for now ;-) )
8749
8750 2001-01-21 23:20  wtay
8751
8752         * docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
8753         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstelement.sgml,
8754         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
8755         docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
8756         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstxml.sgml,
8757         gst/gstautoplug.c, gst/gstbin.c, gst/gstelement.h, gst/gstpad.c,
8758         gst/gstpad.h, gst/gstparse.c, gst/gstqueue.c, gst/gstthread.c,
8759         gst/gstxml.c, gst/gstxml.h, tools/gstreamer-inspect.c: Docs updates
8760         Added XML load from memory functionality Undid the videosink patch,
8761         something else is wrong now on my machine: no MMX acceleration :-(
8762
8763 2001-01-21 17:36  wtay
8764
8765         * docs/random/wtay/eos-19012001: An overview of the current EOS
8766         handling algorithm.
8767
8768 2001-01-21 16:19  wtay
8769
8770         * docs/random/dynpads: Ramblings about dynamic pads
8771
8772 2001-01-21 16:18  wtay
8773
8774         * docs/random/omega/testing/.cvsignore: [no log message]
8775
8776 2001-01-21 16:10  wtay
8777
8778         * docs/gst/.cvsignore: updated to exclude various docs formats
8779         (.ps, .dvi,...)
8780
8781 2001-01-21 16:08  wtay
8782
8783         * tests/eos/: .cvsignore, case7.c: Added another test case, a bin
8784         in a thread, to test EOS. still hangs because gtk_main hangs in a
8785         __poll somewhere.
8786
8787 2001-01-21 16:06  wtay
8788
8789         * gst/gstbin.c, gst/gstbin.h, gst/gstelement.c, gst/gstthread.c,
8790         tests/eos/Makefile.am, tests/eos/case4.c, tests/eos/case5.c,
8791         tools/gstreamer-launch.c: More eos handling, bin in bin is handled
8792         correctly now.  Updated gstreamer-launch to loop while !EOS.
8793
8794 2001-01-21 01:20  omegahacker
8795
8796         * docs/random/omega/testing/framework: more complete(?) XML
8797         description of example
8798
8799 2001-01-21 01:03  omegahacker
8800
8801         * docs/random/omega/testing/framework: initial thoughts on
8802         framework
8803
8804 2001-01-21 00:57  wtay
8805
8806         * gst/elements/gstaudiosink.c: Applied the patch from Sepp Wijnands
8807         <mrrazz@garbage-coderz.net> that solves the 'OSS hangs when opening
8808         the device when in use' bug.
8809
8810 2001-01-20 20:08  omegahacker
8811
8812         * docs/design/: part-conventions.txt, part-gstelement.txt,
8813         part-gstobject.txt, part-standards.txt: current set of design docs,
8814         in .txt format
8815
8816 2001-01-20 19:20  omegahacker
8817
8818         * docs/random/omega/testing/: Makefile, gstobject.c, gstobject.txt:
8819         added first hack at testing suite design
8820
8821 2001-01-20 18:20  wtay
8822
8823         * gst/: gstbin.c, gstscheduler.c: Check for NULL buffers before
8824         chaining/pushing them to the next element.  NULL buffers happen on
8825         EOS.  gst_bin_iterate now returns a gboolean indicating something
8826         usefull happened.  It the bin is EOS, it returns FALSE.
8827
8828 2001-01-20 17:59  wtay
8829
8830         * gst/: gstbin.c, gstbin.h, gstelement.c, gstqueue.c,
8831         gstscheduler.c, gstthread.c: More EOS changes.  When a bin2 is
8832         found inside a bin1, we add the bin2 to the EOS providers of the
8833         bin1. When there is nothing more to schedule in bin1 and bin2 has
8834         fired EOS, bin1 is in EOS.  The queue overrides the EOS
8835         notification and calls EOS on the src pad when the queue is empty
8836         and the sink pad is in EOS.
8837
8838 2001-01-20 17:53  wtay
8839
8840         * tests/eos/: .cvsignore, Makefile.am, case3.c, case4.c, case5.c,
8841         case6.c: More test cases for EOS handling
8842
8843 2001-01-20 03:36  omegahacker
8844
8845         * tests/: paranoia.c, queue.c, states.c: updated tests code to new
8846         ghostpad API
8847
8848 2001-01-20 03:33  omegahacker
8849
8850         * test/: ac3play.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
8851         mp2toavi.c, mp2tomp1.c, mpeg2parse.c, qtest.c, vidcapture.c,
8852         vidcapture2.c: updated test programs to new ghostpad API
8853
8854 2001-01-20 03:28  wtay
8855
8856         * gst/: gstelement.c, elements/gstfakesrc.c: Make sure the
8857         loopfunction ends when an element goes to EOS.  Fixed the fakesrc
8858         bug found by taaz.
8859
8860 2001-01-20 03:10  wtay
8861
8862         * gst/: cothreads.c, gstbin.c, gstbin.h, gstelement.c,
8863         gstelement.h, gstpad.c, gstscheduler.c: A very small change to make
8864         eos somewhat work. no inner bins are checked.  When an element
8865         fires EOS, the chain with that element is removed from the
8866         scheduler (marked inactive). If all chains are inactive, the bin
8867         fires EOS.
8868
8869 2001-01-20 03:02  wtay
8870
8871         * tests/eos/: case2.c, case3.c: Two more test cases
8872
8873 2001-01-20 02:57  omegahacker
8874
8875         * gst/: gstelement.c, gstelement.h, gstinfo.h, gstpad.c, gstpad.h,
8876         gstparse.c: Got ghostpads to work, even in -launch.  Needs more
8877         testing still.
8878
8879 2001-01-19 23:34  wtay
8880
8881         * plugins/mp3decode/mpg123/Makefile.am: Added non x86 code to extra
8882         dist
8883
8884 2001-01-19 22:15  wtay
8885
8886         * docs/gst/Makefile.am, docs/gst/gstreamer-docs.sgml,
8887         docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstarch.sgml,
8888         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesrc.sgml,
8889         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstpad.sgml,
8890         docs/gst/tmpl/gstparse.sgml, docs/gst/tmpl/gstqueue.sgml,
8891         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttee.sgml,
8892         gst/cothreads.h, gst/gstelement.c, gst/gstelement.h,
8893         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
8894         plugins/mpeg2/ac3dec/downmix.c, test/mp1parse.c, tests/props.c,
8895         tests/tee.c: API docs updates
8896
8897 2001-01-19 09:37  omegahacker
8898
8899         * editor/gsteditorelement.c, editor/gsteditorimage.c,
8900         editor/gsteditorpad.c, editor/gsteditorpalette.c, gst/gstalpha.h,
8901         gst/gstbin.c, gst/gsti386.h, gst/gstinfo.h, gst/gstpad.c,
8902         gst/gstpad.h, gst/gstppc.h, gst/gstscheduler.c, test/qtest.c,
8903         tests/eos/Makefile.am: Major cleanup of the latest ghostpad
8904         changes.  Fixed everything that broke, correctly.  Someone will
8905         want to go update the API doc templates.
8906
8907 2001-01-19 09:14  omegahacker
8908
8909         * gst/: Makefile.am, cothreads.c, cothreads.h, gstarch.h, gstarm.h:
8910         more cothreads cleanup, and first pass at ARM code
8911
8912 2001-01-19 07:48  omegahacker
8913
8914         * gst/cothreads.c: ALPHA COTHREADS WORK!  Worked around a nasty
8915         stack issue that probably can't be solved anyway.  Tomorrow the UDB
8916         build will commence, and let the best guess win!
8917
8918 2001-01-19 02:23  omegahacker
8919
8920         * gst/cothreads.c, gst/gstautoplug.c, gst/gstbin.c, gst/gstpad.c,
8921         gst/gstpad.h, gst/gstpipeline.c, gst/gstscheduler.c,
8922         plugins/avi/audiocodecs.c, plugins/effects/volume/volume.c,
8923         tools/gstreamer-inspect.c: First pass at updating to new ghostpad
8924         system.  The objects are in place, I now need to go and get all the
8925         Bin end of things worked out.  Testing should be fairly easy, at
8926         least for verification.
8927         
8928         Everything I've tried so far works with no changes, with is
8929         amazing.  That's just cool.  Once again we rewrite an entire
8930         subsystem, and nothing else notices anything but the new features
8931         ;-)
8932
8933 2001-01-19 02:10  richardb
8934
8935         * docs/manual/: pads.sgml, states.sgml: Fix some typos, and grammar
8936         errors.
8937
8938 2001-01-19 02:06  richardb
8939
8940         * docs/fwg/: Makefile.am, firstplugin.sgml,
8941         gst-plugin-writers-guide.sgml, loopbased.sgml, testapp.sgml,
8942         typesnprops.sgml: Wrote a little more text, and did more of the
8943         work on making the sections.  When this manual has text in all
8944         these sections its going to be pretty impressive...
8945
8946 2001-01-19 00:07  wtay
8947
8948         * tests/: .cvsignore, Makefile.am, tee.c, eos/Makefile.am: Added a
8949         little tee test program.
8950
8951 2001-01-19 00:07  wtay
8952
8953         * tools/gstreamer-inspect.c: Updated -inspect to display the new
8954         pad presence REQUEST.
8955
8956 2001-01-19 00:02  wtay
8957
8958         * gst/: gstqueue.c, gstqueue.h, gsttypefind.c, gsttypefind.h,
8959         elements/gstqueue.c, elements/gstqueue.h, elements/gsttypefind.c,
8960         elements/gsttypefind.h: And here they are....
8961
8962 2001-01-19 00:01  wtay
8963
8964         * gst/: Makefile.am, gst.c, gstbin.c, elements/Makefile.am,
8965         elements/gstelements.c: Moved queue and typefind elements to the
8966         core since they are referenced by name.
8967
8968 2001-01-18 23:46  wtay
8969
8970         * gst/: Makefile.am, gst.c, gst.h, gstelement.c, gstelement.h,
8971         gstpad.c, gstpad.h, gsttee.c, gsttee.h, elements/Makefile.am,
8972         elements/gstelements.c, elements/gsttee.c, elements/gsttee.h: Added
8973         mthodes to request an element to create pads:
8974         gst_element_request_pad* This can be used to construct a tee and a
8975         muxer/mixer/aggregator element.  Moved the tee element to elements/
8976         because it can now be handled with the new pad request features. 
8977         The padfactory also has some changes: a pad can now be of presence
8978         REQUEST, which means that the pad can be requested from this plugin
8979         (doh).
8980
8981 2001-01-18 15:29  richardb
8982
8983         * plugins/esd/esdsink/esdsink.c,
8984         plugins/visualization/synaesthesia/core.c,
8985         plugins/visualization/synaesthesia/core.h,
8986         plugins/visualization/synaesthesia/synaesthesia.c,
8987         plugins/visualization/synaesthesia/synaesthesia.h,
8988         plugins/visualization/vumeter/vumeter.c, tests/caps.c,
8989         tests/padfactory.c, tests/props.c, tests/registry.c: Some more
8990         fixes for libxml.  Also, some code formatting changes in esdsink,
8991         some further fixes to vumeter, and some work on synaesthesia to
8992         make it closer to working (it doesn't fully work yet, though. :( )
8993
8994 2001-01-18 11:16  richardb
8995
8996         * gst/gstbin.c, tools/gstreamer-register.c, gst/gstcaps.c,
8997         gst/gstcaps.h, gst/gstelement.c, gst/gstelement.h,
8998         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
8999         gst/gstplugin.c, gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h,
9000         gst/gsttype.c, gst/gstxml.c, gst/gstxml.h: Fixes to work with
9001         libxml2.  Also improved a couple of debugging messagse.
9002
9003 2001-01-18 08:54  omegahacker
9004
9005         * gst/: Makefile.am, cothreads.c, gstalpha.h, gstarch.h, gsti386.h,
9006         gstppc.h: Updates to cothreads code, including non-working alpha. 
9007         Changed things a bit, including PPC.  Not having a PPC machine, I
9008         need someone to test these changes and report back whether they
9009         worked or not.
9010
9011 2001-01-18 02:25  richardb
9012
9013         * plugins/visualization/vumeter/: vumeter.c, vumeter.h: Fix vumeter
9014         so that it compiles and runs.  It doesn't do much of use though:
9015         simply produces some debug output, and has a set of arguments which
9016         report the volume.  It might be more useful if it produced its
9017         output from a source pad, in an appropriate format, so that another
9018         plugin could graphically display this.
9019
9020 2001-01-17 07:43  wtay
9021
9022         * examples/typefind/: Makefile, Makefile.am: Oops
9023
9024 2001-01-17 01:59  richardb
9025
9026         * tools/gstreamer-register.c: Fix permissions problems: the
9027         directory will now always be created mode 2755.  In addition, the
9028         temporary file is given restricted permissions, and the permissions
9029         on the registry file are preserved if one already exists, or 666
9030         (and modified by the umask) if one doesn't already exist.
9031
9032 2001-01-17 00:02  wtay
9033
9034         * configure.in: Added typefind example to configure.in
9035
9036 2001-01-17 00:01  wtay
9037
9038         * examples/: autoplug/autoplug.c, typefind/Makefile,
9039         typefind/typefind.c: Added the typefind example from the manual
9040
9041 2001-01-16 23:35  wtay
9042
9043         * docs/manual/: dynamic.sgml, programs.sgml, typedetection.sgml,
9044         utility.sgml: Manual updates and additions
9045
9046 2001-01-15 21:10  richardb
9047
9048         * plugins/esd/esdsink/esdsink.c: Correct the pads for esdsink
9049         plugin, after I realised they were wrong during a conversation
9050         about pads with wtay. ;-)
9051
9052 2001-01-15 19:25  wtay
9053
9054         * gst/: gstbin.c, gstelement.c: Fixed the state change code in
9055         gstelement that broke with the conversion of the states to a
9056         bitfield.
9057
9058 2001-01-15 00:53  richardb
9059
9060         * plugins/mp3decode/mpg123/: layer3.c, mpg123.h: Added some
9061         conditionals to ensure that the i486 stuff is used only in x86
9062         architectures.  Now links on PPC.
9063
9064 2001-01-15 00:53  wtay
9065
9066         * docs/manual/: dynamic.sgml, pads.sgml, quotes.sgml: Updated docs
9067         with dynamic pads Fixed quotes
9068
9069 2001-01-14 22:28  wtay
9070
9071         * gstplay/Makefile.am: Added gst_libs to Makefile
9072
9073 2001-01-14 22:25  richardb
9074
9075         * docs/manuals.mak: Fix build problem when don't have db2html, or a
9076         directory to put the manual in: was trying to make a symlink in the
9077         non-existant directory, and causing the build to stop.
9078
9079 2001-01-14 22:24  richardb
9080
9081         * gst/Makefile.am: Adding nasty hack to rules to generate
9082         cothreads.{o,lo}, to get dependencies right.  Rules copied from
9083         automake, and therefore a bit dependent on automake keeping doing
9084         dependency things the same kind of way, but it should work as long
9085         as automake puts dependencies into .deps/*.P
9086
9087 2001-01-14 22:23  wtay
9088
9089         * tests/sched/Makefile.am: Fixed a Makefile error
9090
9091 2001-01-14 21:55  omegahacker
9092
9093         * Makefile.am, acconfig.h, configure.in,
9094         components/bonobo-gstmediaplay/Makefile.am, docs/gst/Makefile.am,
9095         docs/plugins/Makefile.am, docs/random/omega/build/TODO,
9096         editor/Makefile.am, examples/autoplug/Makefile.am,
9097         examples/helloworld/Makefile.am, examples/helloworld2/Makefile.am,
9098         examples/plugins/Makefile.am, examples/queue/Makefile.am,
9099         examples/queue2/Makefile.am, examples/queue3/Makefile.am,
9100         examples/queue4/Makefile.am, examples/thread/Makefile.am,
9101         examples/xml/Makefile.am, gst/Makefile.am, gst/gst.h,
9102         gst/gst_private.h, gst/gstcaps.h, gst/gstelement.h, gst/gstpad.h,
9103         gst/gstplugin.h, gst/gstprops.h, gst/elements/Makefile.am,
9104         gst/types/Makefile.am, gstplay/Makefile.am,
9105         libs/getbits/Makefile.am, libs/idct/Makefile.am,
9106         libs/putbits/Makefile.am, libs/riff/Makefile.am,
9107         plugins/au/Makefile.am, plugins/audioscale/Makefile.am,
9108         plugins/avi/Makefile.am, plugins/avi/gstavidecoder.h,
9109         plugins/avi/gstaviencoder.h, plugins/avi/wincodec/Makefile.am,
9110         plugins/capture/v4l/Makefile.am, plugins/cdparanoia/Makefile.am,
9111         plugins/cobin/Makefile.am, plugins/dvdsrc/Makefile.am,
9112         plugins/effects/stereo/Makefile.am,
9113         plugins/effects/volume/Makefile.am,
9114         plugins/esd/esdsink/Makefile.am,
9115         plugins/filters/ladspa/Makefile.am,
9116         plugins/filters/median/Makefile.am,
9117         plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
9118         plugins/mp3decode/mpg123/Makefile.am,
9119         plugins/mp3decode/parse/Makefile.am,
9120         plugins/mp3decode/types/Makefile.am,
9121         plugins/mp3decode/xa/Makefile.am,
9122         plugins/mp3decode/xing/Makefile.am,
9123         plugins/mp3encode/lame/Makefile.am,
9124         plugins/mpeg1/mpeg1encoder/Makefile.am,
9125         plugins/mpeg1/mpeg_play/Makefile.am,
9126         plugins/mpeg1/mpegaudio/Makefile.am,
9127         plugins/mpeg1/mpegtypes/Makefile.am,
9128         plugins/mpeg1/parse/Makefile.am,
9129         plugins/mpeg1/system_encode/Makefile.am,
9130         plugins/mpeg1video/parse/Makefile.am,
9131         plugins/mpeg2/ac3dec/Makefile.am,
9132         plugins/mpeg2/ac3parse/Makefile.am,
9133         plugins/mpeg2/mpeg2dec/Makefile.am,
9134         plugins/mpeg2/mpeg2enc/Makefile.am,
9135         plugins/mpeg2/mpegtypes/Makefile.am,
9136         plugins/mpeg2/parse/Makefile.am,
9137         plugins/mpeg2/subtitles/Makefile.am,
9138         plugins/mpeg2/video/Makefile.am,
9139         plugins/mpeg2/videoparse/Makefile.am, plugins/rtjpeg/Makefile.am,
9140         plugins/vcdsrc/Makefile.am, plugins/videoscale/Makefile.am,
9141         plugins/visualization/smoothwave/Makefile.am,
9142         plugins/visualization/spectrum/Makefile.am,
9143         plugins/visualization/synaesthesia/Makefile.am,
9144         plugins/visualization/vumeter/Makefile.am,
9145         plugins/vorbis/Makefile.am, plugins/wav/Makefile.am,
9146         test/Makefile.am, test/bindings/Makefile.am, test/xml/Makefile.am,
9147         tests/Makefile.am, tests/eos/Makefile.am, tests/sched/Makefile.am:
9148         Massive build fixup.  Will send message to -devel list later with
9149         details on the changes and what they mean for Makefile.am writers. 
9150         Check docs/random/omega/build/TODO for a list of things that I had
9151         to make sure of.
9152         
9153         NOTE: this requires a complete rebuild of all plugins, since I also
9154         changed the STATE enum to a bitfield instead of sequential numbers.
9155
9156 2001-01-14 21:38  omegahacker
9157
9158         * tools/: Makefile.am, gstreamer-launch.c: fixed an odd case with
9159         the launcher, didn't deal with argc properly
9160
9161 2001-01-14 14:57  wtay
9162
9163         * gst/cothreads.c: Change MAP_ANONYMOUS to MAP_ANON in the mmap for
9164         BSD compatibility
9165
9166 2001-01-14 14:43  wtay
9167
9168         * gst/elements/: gstfakesink.c, gstfakesrc.c, gstfakesrc.h,
9169         gstidentity.c, gstqueue.c: Added an extra signal_cond to queue to
9170         make sure that the waiting thread is woken up. Can somebody with
9171         queue problems verifify that this does improve the situation a bit.
9172         I'm suspecting that something else is going on, like a pthreads bug
9173         or something.  Small updates to the fake elements.
9174
9175 2001-01-14 12:42  richardb
9176
9177         * REQUIREMENTS: Added a couple of lines about debian packages.
9178
9179 2001-01-14 04:45  wtay
9180
9181         * docs/manual/quotes.sgml: Updated quotes :-)
9182
9183 2001-01-13 19:04  wtay
9184
9185         * docs/random/wtay/eos5: Antoher way of dealing with EOS. This
9186         proposal does not use the recursion to propagate the EOS signal.
9187         This implies that an element cannot deny an EOS signal anymore but
9188         since the signal is generated when a NULL buffer is pushed,
9189         somebody did something wrong anyway.
9190
9191 2001-01-13 15:47  wtay
9192
9193         * docs/random/wtay/eos4: Added an updated use case for EOS
9194         handling.
9195
9196 2001-01-13 14:45  wtay
9197
9198         * docs/random/TODO-post-0.1.0: Updated the TODO list...
9199
9200 2001-01-13 14:25  wtay
9201
9202         * tools/gstreamer-register.c: Fixed the directory permission Bug
9203         #128637
9204
9205 2001-01-13 13:51  wtay
9206
9207         * gst/: gstbin.c, gstbin.h, gstcaps.h, gstelement.c, gstelement.h,
9208         gstpad.c, gstpad.h, gstplugin.h, gstprops.h, gstxml.h: include
9209         parser.h instead of gnome-xml/parser.h untill xml-config is
9210         fixed...
9211
9212 2001-01-13 02:55  omegahacker
9213
9214         * configure.in: turned static library build back off for
9215         development
9216
9217 2001-01-13 02:12  wtay
9218
9219         * docs/random/wtay/eos3: Added case6: a multithreaded audio mixer
9220         setup.
9221
9222 2001-01-13 00:14  wtay
9223
9224         * plugins/mp3decode/mpg123/mpg123.c: Use glib function to convert
9225         be->le
9226
9227 2001-01-12 23:37  wtay
9228
9229         * libs/getbits/gstgetbits.c: Added config.h as an include to make
9230         sure BE/LE stuff works
9231
9232 2001-01-12 22:44  wtay
9233
9234         * docs/random/wtay/eos3: Added a simple mp3 mixer pipeline setup
9235         with an explanation of how EOS could be handled with it.
9236
9237 2001-01-12 20:54  wtay
9238
9239         * ChangeLog: Updated ChangeLog :-)
9240
9241 2001-01-12 20:48  wtay
9242
9243         * plugins/mpeg2/mpeg2dec/: idct.c, motion_comp.c: Make sure the
9244         mmx/sse code is not used on non i386
9245
9246 2001-01-12 20:44  wtay
9247
9248         * configure.in: Check for more atomic operations
9249
9250 2001-01-12 20:25  wtay
9251
9252         * plugins/mpeg2/mpeg2dec/decode.c: Removed include from mpeg2dec
9253         for mmx.h
9254
9255 2001-01-12 20:15  wtay
9256
9257         * plugins/mpeg2/mpeg2dec/Makefile.am: Made sure mmx compilation is
9258         not performed on non intel
9259
9260 2001-01-12 18:51  wtay
9261
9262         * docs/random/wtay/: eos2, eos3: While typing on eos2 about the EOS
9263         handling, I got an idea and started eos3. eos3 takes a different
9264         approach by merging the eos detection and the scheduling in a quite
9265         elegant way. I'm not sure we handle the scheduling like this
9266         though...
9267
9268 2001-01-11 23:20  wtay
9269
9270         * plugins/mpeg1/mpeg_play/recon_sse.s: Removed /* */ comments and
9271         replaced them with a # comment as suggested by Peter Weilbacher
9272
9273 2001-01-11 23:15  wtay
9274
9275         * plugins/mpeg2/mpeg2enc/: bdist1_mmx.s, bdist1_sse.s,
9276         bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
9277         dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
9278         dist1_11_sse.s, dist2_mmx.s, variance_mmx.s: Fixed the comments in
9279         the asm sources from /* */ to #, it seems to confuse some compilers
9280
9281 2001-01-11 22:09  omegahacker
9282
9283         * gst/: gstpad.c, gstpad.h: renamed private to element_private, to
9284         make obvious its usage restrictions
9285
9286 2001-01-11 22:03  omegahacker
9287
9288         * gst/: gstpad.c, gstpad.h: added gpointer private to pads, so
9289         elements can store ints or pointers for their own use
9290
9291 2001-01-11 21:53  wtay
9292
9293         * Makefile.am: Added the REQUIREMENTS file to distdir
9294
9295 2001-01-11 09:42  omegahacker
9296
9297         * docs/random/omega/: IDEAS, TODO-0.1.0, TYPE_FOURCC, caps2, caps3,
9298         debug-commit, eos, filterfactory, output_policies, pad-negotiation,
9299         padtemplates, plan-generation, sched-case, sched-commit1, sched2,
9300         scheduling, type-properties, EOS/chain-walkthrough, sched/chains,
9301         sched/walkthrough-72: added all of my un-committed random doc
9302         files, as backup <g>
9303
9304 2001-01-11 00:35  omegahacker
9305
9306         * gstreamer.spec.in: updated spec file to create -devel package too
9307
9308 2001-01-11 00:33  omegahacker
9309
9310         * gst/gstinfo.c: removed some spare newlines
9311
9312 2001-01-10 21:28  omegahacker
9313
9314         * docs/manual/programs.sgml: updated -launch examples
9315
9316 2001-01-10 09:14  omegahacker
9317
9318         * gst/gstxml.c, docs/gst/tmpl/gstxml.sgml: minor docs fix
9319
9320 2001-01-09 21:19  wtay
9321
9322         * configure.in: Added --with-win32-libdir to configure
9323
9324 2001-01-09 21:06  omegahacker
9325
9326         * acconfig.h, configure.in: added config option for win32 dll and
9327         re-enabled static building
9328
9329 2001-01-09 20:54  omegahacker
9330
9331         * docs/manual/quotes.sgml: latest irc insanity
9332
9333 2001-01-09 20:53  wtay
9334
9335         * REQUIREMENTS: Added /usr/lib/win32/ windows libraries in the
9336         REQUIREMENTS
9337
9338 2001-01-09 20:45  omegahacker
9339
9340         * tools/gstreamer-register.c: added unlink() of registry file, and
9341         moved info enable up
9342
9343 2001-01-09 06:48  omegahacker
9344
9345         * tools/gstreamer-launch.c: typo fix
9346
9347 2001-01-09 04:42  omegahacker
9348
9349         * acconfig.h, plugins/cdparanoia/cdparanoia.c: added HAVE_GNOME to
9350         acconfig.h and added debugging output to cdparanoia
9351
9352 2001-01-09 04:39  omegahacker
9353
9354         * tools/: Makefile.am, gstreamer-inspect.c, gstreamer-launch.c,
9355         gstreamer-register.c: various changes, including making -launch use
9356         the library version
9357
9358 2001-01-09 04:36  omegahacker
9359
9360         * gst/gstplugin.c: fixed a leak
9361
9362 2001-01-08 23:57  richardb
9363
9364         * docs/gst/.cvsignore: cvsignore gstreamer-scan{,.c}
9365
9366 2001-01-08 23:55  richardb
9367
9368         * configure.in, docs/manuals.mak, docs/fwg/Makefile.am,
9369         docs/fwg/firstplugin.sgml, docs/fwg/gst-plugin-writers-guide.sgml,
9370         docs/fwg/titlepage.sgml, docs/manual/quotes.sgml,
9371         examples/Makefile.am, examples/plugins/.cvsignore,
9372         examples/plugins/Makefile.am, examples/plugins/example.c,
9373         examples/plugins/example.h, plugins/example.c, plugins/example.h:
9374         Move plugin example code to new location, and put it into build
9375         system.  Add work on firstplugin chapter of pwg.  Fix typo in
9376         quotes.  Add @'s before commands in manuals.mak
9377
9378 2001-01-08 22:08  wtay
9379
9380         * docs/Makefile.am, docs/manual/components.sgml,
9381         docs/manual/queues.sgml, docs/manual/quotes.sgml,
9382         docs/manual/states.sgml, docs/manual/xml.sgml,
9383         docs/plugins/Makefile.am, docs/plugins/gstdoc-scanobj,
9384         docs/random/testing/syntax, examples/xml/runxml.c, gst/gstxml.c,
9385         tests/sched/testcases1.tc: Manual updates.  fixes to gstxml.c
9386         gst_xml_get_element was broken
9387
9388 2001-01-08 22:04  richardb
9389
9390         * gst/: gstelement.c, gstelement.h: Correct typo in comment, and
9391         make another comment more helpful.
9392
9393 2001-01-08 22:03  richardb
9394
9395         * plugins/esd/esdsink/esdsink.c: Move esdsink into the sink/
9396         position in the heirarchy.
9397
9398 2001-01-08 20:15  richardb
9399
9400         * editor/gsteditorproperty.c: Display what the type of an element
9401         is, as the first thing in the properties box.
9402
9403 2001-01-08 08:32  omegahacker
9404
9405         * docs/manual/quotes.sgml: added another, um, exchange
9406
9407 2001-01-08 01:43  richardb
9408
9409         * tools/gstreamer-launch.c: Fix typo in error message.
9410
9411 2001-01-08 01:27  richardb
9412
9413         * docs/manual/: Makefile.am, gstreamer-manual.sgml, quotes.sgml:
9414         Add a "quotes" section to the gstreamer manual.  This may not be an
9415         appropriate place to have this - feel free to remove it.  But I
9416         think this should live _somewhere_.
9417
9418 2001-01-08 01:23  richardb
9419
9420         * docs/random/filter-writers-guide: Remove text version of headings
9421         for fwg.  This is now contained in the SGML
9422
9423 2001-01-08 01:21  richardb
9424
9425         * docs/fwg/: .cvsignore, Makefile.am,
9426         gst-filter-writers-guide.sgml, gst-plugin-writers-guide.sgml:
9427         Renamed the filter writers guide to plugin writers guide.  Added in
9428         the planned section headings.
9429
9430 2001-01-07 22:59  wtay
9431
9432         * tests/sched/testcases1.tc: Added a sample tescase file
9433
9434 2001-01-07 22:36  wtay
9435
9436         * docs/random/testing/syntax: Added iterations
9437
9438 2001-01-07 22:34  wtay
9439
9440         * docs/random/testing/syntax: Added a plan for regression test plan
9441         definitions
9442
9443 2001-01-07 18:36  wtay
9444
9445         * gst/: gst.c, gsttee.c, gsttee.h: Handle the tee element like bin,
9446         thread, pipeline, so that it can be used in gstreamer-inspect and
9447         gstreamer-launch...
9448
9449 2001-01-07 17:09  wtay
9450
9451         * configure.in, docs/gst/tmpl/gstasyncdisksrc.sgml,
9452         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9453         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml,
9454         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
9455         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9456         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9457         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
9458         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipefilter.sgml,
9459         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
9460         docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
9461         docs/gst/tmpl/gsttypefind.sgml, gstplay/gstmediaplay.c,
9462         gstplay/gstmediaplay.glade: Made sure -g is not used when no
9463         --enable-debug Updated AUTHORS in gstmediaplay
9464
9465 2001-01-07 16:48  richardb
9466
9467         * tools/gstreamer-register.c: Fix typos in save_regsitry()
9468
9469 2001-01-07 16:14  richardb
9470
9471         * tools/gstreamer-register.c: Folling wtays suggestion, I was going
9472         to start using xmlDocDump, to avoid a symlink attack on the
9473         temporary registry file.  Unfortunately, xmlDocDump doesn't give
9474         any indication whether its successful, so I've #ifdefed this out
9475         and left the original in place.  Since the tmp file is in
9476         /etc/gstreamer, this should be okay for the moment, but I shall ask
9477         the libxml people to add some way of getting the success value of
9478         DocDump so we can use that in future.
9479
9480 2001-01-07 15:31  richardb
9481
9482         * acinclude.m4: Slight tweak: now I just need to send the modified
9483         version off to the alsa people.
9484
9485 2001-01-07 15:25  richardb
9486
9487         * acinclude.m4: New macro for testing for ALSA libraries. 
9488         Understands the ACTION_IF_FOUND and ACTION_IF_NOT_FOUND arguments.
9489
9490 2001-01-07 15:20  richardb
9491
9492         * gst/cothreads.c, gst/gstplugin.c, tools/gstreamer-register.c:
9493         gstreamer-register will now never cause the ** WARNING **:
9494         gstplugin: registry needs rebuild warning to appear - sets a hidden
9495         global in gstplugin.c to turn the warning off.  Fix a warning in
9496         gst/cothreads.c (function was declared extern, defined static)
9497
9498 2001-01-07 14:55  richardb
9499
9500         * plugins/esd/esdsink/esdsink.c: FIx a tiny memory leak.
9501
9502 2001-01-07 14:49  wtay
9503
9504         * gst/elements/: gstqueue.c, gstqueue.h: Greatly simplyfied queue
9505         locking by only using the elements mutex. This should fix the
9506         locking problems we had...
9507
9508 2001-01-07 14:32  richardb
9509
9510         * plugins/esd/esdsink/esdsink.c: And another tiny warning.
9511
9512 2001-01-07 14:29  richardb
9513
9514         * plugins/esd/esdsink/esdsink.c: Fix a couple of warnings.
9515
9516 2001-01-07 14:16  richardb
9517
9518         * acinclude.m4: Don't add -lasound etc to LIBS if ALSA turns out
9519         not to be installed.
9520
9521 2001-01-07 14:05  richardb
9522
9523         * acinclude.m4: Add an acinclude containing AM_PATH_ALSA, so wtay
9524         can compile.  Will shortly update this with a slightly better
9525         macro.
9526
9527 2001-01-07 13:58  richardb
9528
9529         * configure.in, docs/manuals.mak: Add tests for -L png and -L eps
9530         arguments to fig2dev.  Correct slip in docs/manuals.mak which used
9531         HAVE_DB2PS instead of HAVE_PS2PDF.
9532
9533 2001-01-07 08:40  omegahacker
9534
9535         * configure.in: added check for libasound, and fixed check for
9536         cdparanoia
9537
9538 2001-01-07 08:01  omegahacker
9539
9540         * plugins/filters/ladspa/gstladspa.c: fixed a bug: in an
9541         over-zealous attempt to squash leaks, I put the g_free too early
9542
9543 2001-01-07 07:46  omegahacker
9544
9545         * plugins/filters/ladspa/: gstladspa.c, search.c: some leak fixes
9546         to both the plugin and the ladspa-provided code
9547
9548 2001-01-07 07:45  omegahacker
9549
9550         * gst/: gstcaps.c, gstcpu.c, gstelementfactory.c, gstpad.c,
9551         gstparse.c, gstplugin.c, gstprops.c, gsttype.c: more leak fixes
9552
9553 2001-01-07 07:01  richardb
9554
9555         * gst/gstplugin.c, tools/gstreamer-register.c: Check plugin
9556         repository up-to-dateness by scanning through all directories on
9557         path, and checking that they and all their files are older than the
9558         repository.  Give warning message if not.
9559
9560 2001-01-07 05:54  richardb
9561
9562         * tools/gstreamer-register.c: Test xmlSaveFile return value
9563         correctly (had to get source to find out what it meant...) 
9564         gstreamer-register now seems to work fine, even in a non-standard
9565         location.
9566
9567 2001-01-07 05:35  richardb
9568
9569         * configure.in: Fix tiny slip which made configdir still always be
9570         /etc/gstreamer/
9571
9572 2001-01-07 05:30  richardb
9573
9574         * acconfig.h, configure.in, docs/manual/factories.sgml,
9575         gst/gstplugin.c, tools/gstreamer-register.c: Config directory
9576         (which currently just holds the registry)ecan now be set by
9577         configure --with-configdir=<directory path>
9578
9579 2001-01-07 04:51  richardb
9580
9581         * tools/gstreamer-register.c: Almost completely rewritten
9582         gstreamer-register.  Now checks most errors that can happen, and
9583         displays a useful message.
9584
9585 2001-01-07 04:28  omegahacker
9586
9587         * gst/: gstbin.c, gstinfo.h, gstscheduler.c: removed a leak
9588
9589 2001-01-07 04:00  omegahacker
9590
9591         * gst/: Makefile.am, gst.h, gstparse.c, gstparse.h: turned -launch
9592         capabilities into gst_parse_launch()
9593
9594 2001-01-07 03:42  wtay
9595
9596         * gst/elements/: gstidentity.c, gstidentity.h, gstqueue.c,
9597         gstqueue.h: Added sleep time to identity Added timeout value in
9598         queue (not activated yet)
9599
9600 2001-01-07 03:06  omegahacker
9601
9602         * tools/gstreamer-launch.c: fixed a bug with NULL args, but need to
9603         fix the parser that created them
9604
9605 2001-01-07 02:30  wtay
9606
9607         * docs/random/queue: Added a deadlock case for the queue
9608
9609 2001-01-07 02:23  richardb
9610
9611         * docs/fwg/: Makefile.am, concepts.sgml,
9612         gst-filter-writers-guide.sgml, intro.sgml: More updates: now have
9613         headings for the second section too, and some text for it... ;-)
9614
9615 2001-01-07 00:12  richardb
9616
9617         * docs/fwg/: gst-filter-writers-guide.sgml, intro.sgml,
9618         titlepage.sgml: Wrote introduction, and changed name to plugin
9619         writers guide (though files still need rename).  I'll leave the
9620         filenames as is for now, since the name might still change again...
9621
9622 2001-01-06 22:05  omegahacker
9623
9624         * docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstasyncdisksrc.sgml,
9625         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9626         docs/gst/tmpl/gstautoplug.sgml, docs/gst/tmpl/gstbin.sgml,
9627         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
9628         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
9629         docs/gst/tmpl/gstesdsink.sgml, docs/gst/tmpl/gstfakesink.sgml,
9630         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9631         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9632         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstmeta.sgml,
9633         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9634         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstpipeline.sgml,
9635         docs/gst/tmpl/gstprops.sgml, docs/gst/tmpl/gstqueue.sgml,
9636         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
9637         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
9638         docs/gst/tmpl/gsttypefind.sgml, gst/gstautoplug.c, gst/gstbin.c,
9639         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstcaps.c,
9640         gst/gstelement.c, gst/gstelementfactory.c, gst/gstmeta.c,
9641         gst/gstpad.c, gst/gstpipeline.c, gst/gstprops.c, gst/gsttee.c,
9642         gst/gstthread.c, gst/gsttype.c, gst/gstutils.c: Cleaned up the docs
9643         a bit.
9644
9645 2001-01-06 19:09  wtay
9646
9647         * gst/elements/gstqueue.c: Rearranged the mutex locking, still have
9648         to think about it though...
9649
9650 2001-01-06 18:08  wtay
9651
9652         * gst/gstbuffer.c: Added a mutex around the mem_chunck alloc
9653         routines
9654
9655 2001-01-06 16:56  wtay
9656
9657         * tests/: .cvsignore, eos/.cvsignore: Added/updated .cvsignore
9658
9659 2001-01-06 16:52  wtay
9660
9661         * docs/manual/dynamic.sgml, plugins/mpeg2/parse/mpeg2parse.c,
9662         test/mp2tomp1.c: Fixed the MPEG2 to MPEG1 recoder, we need cannot
9663         create dangling elements with the current scheduler. Remove the
9664         subtitle parser because it's not possible with the current
9665         scheduler.  Added a padtemplate for MPEG2 subtitles.
9666
9667 2001-01-06 10:42  omegahacker
9668
9669         * configure.in: removed xing and added AM_CONDITIONAL for
9670         HAVE_GNOME
9671
9672 2001-01-06 09:49  omegahacker
9673
9674         * autogen.sh: added --enable-debug to autogen.sh, duh...
9675
9676 2001-01-06 02:35  wtay
9677
9678         * docs/manuals.mak, docs/gst/gstreamer-sections.txt,
9679         docs/gst/tmpl/gstasyncdisksrc.sgml,
9680         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9681         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstcaps.sgml,
9682         docs/gst/tmpl/gstdisksrc.sgml, docs/gst/tmpl/gstelement.sgml,
9683         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
9684         docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
9685         docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstidentity.sgml,
9686         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9687         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstplugin.sgml,
9688         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
9689         docs/gst/tmpl/gstsinesrc.sgml, docs/gst/tmpl/gstthread.sgml,
9690         docs/gst/tmpl/gsttypefind.sgml, docs/manual/Makefile.am,
9691         docs/manual/bins.sgml, docs/manual/connections.sgml,
9692         docs/manual/elements.sgml, docs/manual/ghostpads.sgml,
9693         docs/manual/gstreamer-manual.sgml, docs/manual/helloworld.sgml,
9694         docs/manual/pads.sgml, docs/manual/plugins.sgml, gst/gstbin.c,
9695         gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.c,
9696         gst/gstelement.h, gst/gstelementfactory.c, gst/gstplugin.c,
9697         gst/gstplugin.h, gst/gsttype.c, gst/gsttype.h,
9698         gst/elements/gstesdsink.c, gst/elements/gstesdsink.h: Updated the
9699         manual and the docs.  Removed the esdsink in gst/elements/ we have
9700         a real one not in the  plugins dir.  Added more APIs to query the
9701         plugins, types and caps. more fields now  have a getter and a
9702         setter. This is needed to make gstreamer wrapper  fiendly.  Added
9703         gst_element_disconnect beacuse we also have a gst_element_connect
9704
9705 2001-01-05 18:50  wtay
9706
9707         * docs/manual/: cothreads.sgml, factories.sgml, helloworld.sgml,
9708         helloworld2.sgml, mime-world.fig, pads.sgml, programs.sgml,
9709         queues.sgml, threads.sgml: Docs updates
9710
9711 2001-01-05 00:28  omegahacker
9712
9713         * gst/cothreads.c: fixed missing comment noticed by David Lehn
9714
9715 2001-01-04 23:35  wtay
9716
9717         * docs/manual/: Makefile.am, bin-element-ghost.fig, bins.sgml,
9718         elements.sgml, factories.sgml, goals.sgml, gstreamer-manual.sgml,
9719         helloworld.sgml, intro.sgml, motivation.sgml, pads.sgml,
9720         states.sgml, threads.sgml: Updates and additions to the manual
9721
9722 2001-01-04 22:15  omegahacker
9723
9724         * gst/cothreads.c, gst/gstinfo.c,
9725         docs/gst/tmpl/gstasyncdisksrc.sgml,
9726         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
9727         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstdisksrc.sgml,
9728         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
9729         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfdsink.sgml,
9730         docs/gst/tmpl/gstfdsrc.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
9731         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstinfo.sgml,
9732         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstpad.sgml,
9733         docs/gst/tmpl/gstpipefilter.sgml, docs/gst/tmpl/gstqueue.sgml,
9734         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
9735         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttypefind.sgml:
9736         updated API docs
9737
9738 2001-01-04 20:34  omegahacker
9739
9740         * tools/gstreamer-launch.c: fixed problems with -launch
9741
9742 2001-01-04 20:17  omegahacker
9743
9744         * plugins/vorbis/vorbisenc.c: changed OGG to Ogg, to match decoder
9745
9746 2001-01-04 19:22  wtay
9747
9748         * examples/launch/mp3play: Fixed mp3play
9749
9750 2001-01-04 19:16  wtay
9751
9752         * tools/gstreamer-inspect.c: Added printout of the capabilities of
9753         the pads
9754
9755 2001-01-04 18:57  wtay
9756
9757         * tools/: Makefile.am, gstreamer-inspect.c: Added enum values with
9758         default removed debugging -g from Makefile
9759
9760 2001-01-04 17:44  richardb
9761
9762         * examples/launch/mp3play: Undo accidental commit of debugging
9763         version.
9764
9765 2001-01-04 16:46  richardb
9766
9767         * tools/gstreamer-launch.c: Replace Wim's fix after Erik dropped
9768         it. ;-)
9769
9770 2001-01-04 10:54  omegahacker
9771
9772         * gst/: cothreads.c, gstpad.c, gstpad.h, gstplugin.c, gstplugin.h,
9773         elements/gstfakesink.c, elements/gstfakesink.h: Rearranged
9774         cothreads sources a bit, added some API docs.  Added some functions
9775         needed for gstreamer-inspect.  Added num_sources to fakesink.
9776
9777 2001-01-04 10:53  omegahacker
9778
9779         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: More updates
9780         to ladspa wrapper, closer to data movement
9781
9782 2001-01-04 10:47  omegahacker
9783
9784         * tools/: gstreamer-inspect.c, gstreamer-launch.c: Updated -inspect
9785         to list elements and plugin info too
9786
9787 2001-01-04 07:19  wtay
9788
9789         * tools/gstreamer-launch.c: A little fix for parameter parsing
9790
9791 2001-01-04 00:15  richardb
9792
9793         * examples/launch/mp3play: Updated to supply argument as
9794         "name=value" rather than just "value"
9795
9796 2001-01-04 00:15  richardb
9797
9798         * tools/gstreamer-launch.c: Added partial fix so that arguments can
9799         be set.
9800
9801 2001-01-03 23:08  wtay
9802
9803         * test/mp3play.c: Make sure the plugin is loaded only once
9804
9805 2001-01-03 22:58  richardb
9806
9807         * examples/: helloworld2/helloworld2.c, launch/mp3play,
9808         queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
9809         thread/thread.c, xml/createxml.c: Do gst_init first, so we can
9810         supply debugging options to libgst
9811
9812 2001-01-03 20:55  wtay
9813
9814         * tools/gstreamer-inspect.c: Added the previous changes back in
9815
9816 2001-01-03 20:44  omegahacker
9817
9818         * gst/: gstelement.c, gstelement.h, gstelementfactory.c: debug
9819         updates and a padtemplate counter added
9820
9821 2001-01-03 20:40  omegahacker
9822
9823         * gst/: gstpad.c, gstpad.h: Made gst_pad_eos_func a non-static
9824         function
9825
9826 2001-01-03 20:21  wtay
9827
9828         * gst/gstprops.c, gst/gstprops.h, tools/Makefile.am,
9829         tools/gstreamer-inspect.c: Made the GstProps a GList instead of a
9830         GSList Some fixes to inspect: added the mime type
9831
9832 2001-01-03 19:54  wtay
9833
9834         * configure.in, tools/gstreamer-inspect.c: Added proper comment for
9835         the bonobo component fix a compile bug in inspect... Erik, have
9836         pending changes to gstpad.h?
9837
9838 2001-01-03 19:12  richardb
9839
9840         * examples/helloworld/helloworld.c, plugins/esd/esdsink/esdsink.c:
9841         Do gst_init first in helloworld, so you can supply gst parameters. 
9842         Correct name of frequency cap to rate, in esdsink.  Now connects
9843         properly.
9844
9845 2001-01-03 18:55  richardb
9846
9847         * gst/elements/gstaudiosink.c: Various small fixes.
9848
9849 2001-01-03 18:51  richardb
9850
9851         * plugins/esd/esdsink/: esdsink.c, esdsink.h: Should cope with
9852         updating of parameters now.
9853
9854 2001-01-03 18:15  richardb
9855
9856         * plugins/esd/esdsink/: esdsink.c, esdsink.h: EsdSink now
9857         functions!  Wheeeee! Still needs to have a few things sorted out
9858         though, such as parameter setting / syncing.
9859
9860 2001-01-03 16:25  richardb
9861
9862         * configure.in, plugins/Makefile.am, plugins/example.c,
9863         plugins/esd/Makefile.am, plugins/esd/esdsink/.cvsignore,
9864         plugins/esd/esdsink/Makefile.am, plugins/esd/esdsink/esdsink.c,
9865         plugins/esd/esdsink/esdsink.h: Added auto detection of libesd. 
9866         Added nearly complete esdsink: all structure in place, just need to
9867         add actaul links to libesd. ;-)
9868
9869 2001-01-03 08:48  omegahacker
9870
9871         * tools/gstreamer-inspect.c: Updates, it prints a lot more stuff
9872         now, like padtemplates, caps/props, and arguments.  More stuff can
9873         be done, but not now, I must sleep.
9874
9875 2001-01-03 07:38  omegahacker
9876
9877         * tools/: .cvsignore, Makefile.am, gstreamer-inspect.c,
9878         gstreamer-launch.c: Updates to -launch, added -inspect.
9879
9880 2001-01-02 23:33  wtay
9881
9882         * plugins/: example.c, example.h: Updated the example plugin
9883         template
9884
9885 2001-01-02 22:52  richardb
9886
9887         * docs/Makefile.am: Don't delete CVS directories from working
9888         directory: delete from distdir.  Also, delete backup files, while
9889         you're at it. :)
9890
9891 2001-01-02 20:50  wtay
9892
9893         * gstreamer.spec.in: Datafiles in share should go in to RPM too
9894
9895 2001-01-02 19:46  wtay
9896
9897         * examples/autoplug/Makefile.am, examples/helloworld/Makefile.am,
9898         examples/helloworld2/Makefile.am, examples/launch/Makefile.am,
9899         examples/queue/Makefile.am, examples/queue2/Makefile.am,
9900         examples/queue3/Makefile.am, examples/queue4/Makefile.am,
9901         examples/thread/Makefile.am, examples/xml/Makefile.am,
9902         plugins/avi/Makefile.am, plugins/mpeg2/ac3parse/Makefile.am,
9903         test/bindings/Makefile.am: The examples must not be installed
9904         Removed debugging from Makefiles for avidecoder/ac3parse
9905         /test/bindings/dummy.h cannot be installed
9906
9907 2001-01-02 18:40  wtay
9908
9909         * docs/gst/gstreamer-docs.sgml, plugins/au/gstparseau.c,
9910         plugins/au/gstparseau.h, plugins/audioscale/Makefile.am,
9911         plugins/audioscale/audioscale.c,
9912         plugins/filters/median/Makefile.am,
9913         plugins/filters/smooth/Makefile.am, plugins/jpeg/Makefile.am,
9914         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
9915         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
9916         plugins/mpeg1/mpegtypes/Makefile.am,
9917         plugins/mpeg2/mpegtypes/Makefile.am,
9918         plugins/visualization/spectrum/fix_fft.c,
9919         plugins/visualization/spectrum/gstspectrum.c,
9920         plugins/visualization/spectrum/gstspectrum.h: Remove esdsink from
9921         the docs more fixes for symbols collisions
9922
9923 2001-01-02 16:39  wtay
9924
9925         * plugins/visualization/synaesthesia/core.c: Fixed a symbol
9926         conflict with mpeg_audio
9927
9928 2001-01-02 16:29  wtay
9929
9930         * plugins/mpeg2/video/: Makefile.am, gethdr.c, getpic.c,
9931         mpeg2dec.c, mpeg2dec.h, recon.c, recon_mmx.c, recon_sse.s: Fixed a
9932         symbol conflict with mpeg_play
9933
9934 2001-01-02 15:18  richardb
9935
9936         * docs/gst/Makefile.am: Remove gstesdsink
9937
9938 2001-01-02 14:35  richardb
9939
9940         * docs/Makefile.am: Add dist-hook to stop CVS/ directories being
9941         put into distribution.
9942
9943 2001-01-02 14:34  richardb
9944
9945         * configure.in: Add GST_HTTPSRC_GET_TYPE back into configure.in:
9946         documentation fails to build correctly when libhttp isn't present
9947         without this.
9948
9949 2001-01-02 13:23  richardb
9950
9951         * autogen.sh: Correct ftp urls for libtool.
9952
9953 2001-01-02 12:07  wtay
9954
9955         * autogen.sh: Fixed a typo
9956
9957 2001-01-02 12:04  wtay
9958
9959         * acconfig.h, autogen.sh, configure.in,
9960         gst/elements/gstasyncdisksrc.c, gstplay/callbacks.c,
9961         gstplay/gstmediaplay.c, plugins/Makefile.am: Added a check for
9962         libjpeg Added and action for the load menu in gstplay Fixed drag
9963         and drop in gstplay More verbose errors in gstasyndisksrc
9964
9965 2001-01-02 08:13  omegahacker
9966
9967         * acconfig.h, autogen.sh, configure.in,
9968         docs/random/TODO-post-0.1.0, examples/autoplug/Makefile.am,
9969         gst/gstplugin.c, gst/elements/Makefile.am,
9970         gst/elements/gstasyncdisksrc.c, include/registry.h,
9971         libs/getbits/Makefile.am, libs/getbits/gstgetbits.c,
9972         libs/getbits/gstgetbits.h, libs/getbits/gstgetbits_generic.c,
9973         libs/idct/Makefile.am, libs/riff/gstriffencode.c,
9974         libs/riff/gstriffparse.c, plugins/Makefile.am,
9975         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
9976         plugins/avi/Makefile.am, plugins/avi/codectest.c,
9977         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
9978         plugins/avi/videoheader.c, plugins/avi/wincodec/gstwindec.c,
9979         plugins/avi/wincodec/gstwinenc.c, plugins/capture/v4l/grab-v4l.c,
9980         plugins/capture/v4l/gstv4lsrc.c, plugins/cobin/cobin.c,
9981         plugins/cobin/cobin.h, plugins/dvdsrc/dvdsrc.c,
9982         plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
9983         plugins/filters/ladspa/gstladspa.c,
9984         plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
9985         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
9986         plugins/jpeg/gstjpegenc.c, plugins/mp3decode/Makefile.am,
9987         plugins/mp3decode/mpg123/gstmpg123.c,
9988         plugins/mp3decode/parse/mp3parse.c,
9989         plugins/mpeg1/mpeg1encoder/globals.h,
9990         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
9991         plugins/mpeg1/mpeg1encoder/marker.c,
9992         plugins/mpeg1/mpeg1encoder/mem.c,
9993         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
9994         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
9995         plugins/mpeg1/mpegaudio/psy.c, plugins/mpeg1/mpegaudio/subs.c,
9996         plugins/mpeg1/parse/mpeg1parse.c,
9997         plugins/mpeg1/system_encode/buffer.c,
9998         plugins/mpeg1/system_encode/system_encode.c,
9999         plugins/mpeg1/system_encode/systems.c,
10000         plugins/mpeg1video/parse/mp1videoparse.c,
10001         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
10002         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
10003         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
10004         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
10005         plugins/mpeg2/parse/mpeg2parse.c,
10006         plugins/mpeg2/subtitles/mpeg2subt.c, plugins/mpeg2/video/getpic.c,
10007         plugins/mpeg2/video/gstmpeg2play.c, plugins/mpeg2/video/mpeg2dec.c,
10008         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
10009         plugins/rtjpeg/rtjpegdec.c, plugins/rtjpeg/rtjpegdec.h,
10010         plugins/rtjpeg/rtjpegenc.c, plugins/rtjpeg/rtjpegenc.h,
10011         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
10012         plugins/visualization/smoothwave/smoothwave.c,
10013         plugins/visualization/spectrum/gstspectrum.c,
10014         plugins/visualization/synaesthesia/synaesthesia.c,
10015         plugins/visualization/vumeter/vumeter.c,
10016         plugins/vorbis/vorbisdec.c, plugins/vorbis/vorbisenc.c,
10017         plugins/wav/gstparsewav.c: Massive, massive update of most source
10018         files.  I went through and cleaned up all the warnings that I
10019         could, which involved fixing some of the plugins.
10020         
10021         The configure.in script was re-arranged and cleaned up so, and a
10022         check for libtool 1.3.5 was added to autogen.sh.  Added checks for
10023         Gtk and GNOME.
10024         
10025         Some plugins were removed from the list of things to build for
10026         various reasons.
10027         
10028         Added GST_DEBUG_FORCE_DISABLE in gstgetbits, since that's time
10029         critical and even an if() from a DEBUG can significantly increase
10030         runtimes.
10031
10032 2001-01-02 02:18  wtay
10033
10034         * tests/Makefile.am: ooops, eos is a dir
10035
10036 2001-01-02 02:16  wtay
10037
10038         * docs/gst/Makefile.am, docs/gst/gstreamer-sections.txt,
10039         editor/pixmaps/Makefile.am, tests/Makefile.am,
10040         tests/eos/Makefile.am, tests/eos/case1.c: Fixed makefiles for docs
10041         Added eos test programs
10042
10043 2001-01-02 01:44  wtay
10044
10045         * configure.in, docs/random/eos, editor/Makefile.am,
10046         editor/gsteditorimage.c, editor/gsteditorpalette.c,
10047         editor/gsteditorprojectview.c, editor/gsteditorproperty.c,
10048         gst/gstpad.c, gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
10049         gstplay/Makefile.am, gstplay/gstmediaplay.c: Fixes for
10050         gsteditor/gstplay install/build fixed typo in random/eos added
10051         num_buffers property to fakesrc
10052
10053 2001-01-02 01:33  richardb
10054
10055         * Makefile.am, configure.in, docs/Makefile.am, docs/manuals.mak,
10056         docs/gst/Makefile.am, docs/libs/Makefile.am: Added checking for all
10057         the tools used to make documentation.  If documentation cannot be
10058         generated, whatever is available will still be installed. 
10059         videosink/imagetest is now a check_PROGRAM
10060
10061 2001-01-02 01:00  omegahacker
10062
10063         * REQUIREMENTS: updated requirements
10064
10065 2001-01-02 00:35  omegahacker
10066
10067         * REQUIREMENTS: added list of requrements
10068
10069 2001-01-02 00:31  richardb
10070
10071         * configure.in, examples/Makefile.am: Added launch back into make
10072         system.  The Makefile wasn't being generated, resulting in make
10073         dist failing when the directory was entered for make dist.
10074
10075 2001-01-01 23:50  wtay
10076
10077         * examples/Makefile.am: Added directories to DIST_SUBDIRS
10078
10079 2001-01-01 23:20  omegahacker
10080
10081         * examples/autoplug/Makefile.am: somehow Makefile.am went
10082         zero-bytes
10083
10084 2001-01-01 22:44  omegahacker
10085
10086         * examples/: Makefile.am, thread/Makefile.am: updated examples
10087         build stuff
10088
10089 2001-01-01 21:21  omegahacker
10090
10091         * Makefile.am, configure.in, examples/xml/Makefile.am,
10092         gst/Makefile.am, plugins/dvdsrc/Makefile.am: More build fixes
10093
10094 2001-01-01 19:54  wtay
10095
10096         * docs/random/: TODO-post-0.1.0, eos: Added some more TODOs Added a
10097         proposition for eos propagation
10098
10099 2001-01-01 17:25  wtay
10100
10101         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstelement.sgml,
10102         docs/gst/tmpl/gstinfo.sgml, docs/gst/tmpl/gstpad.sgml,
10103         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstelement.c,
10104         gst/gstpad.c: Documentation updates
10105
10106 2001-01-01 14:34  richardb
10107
10108         * examples/launch/Makefile.am: Add one more file to dist.
10109
10110 2001-01-01 14:06  richardb
10111
10112         * docs/: gst/Makefile.am, libs/Makefile.am: Fix a couple of files
10113         not being put into distributions.  make dist now appears to create
10114         a fully functional distribution.  make rpm should now produce an
10115         rpm.  Whether that rpm is any good is another matter...
10116
10117 2001-01-01 13:41  richardb
10118
10119         * Makefile.am, configure.in, examples/Makefile.am,
10120         examples/launch/Makefile.am, examples/xml/Makefile.am: Fix broken
10121         build system for examples.
10122
10123 2001-01-01 08:43  omegahacker
10124
10125         * gstplay/Makefile.am, plugins/avi/Makefile.am,
10126         plugins/avi/wincodec/Makefile.am: More build changes
10127
10128 2001-01-01 08:37  omegahacker
10129
10130         * Makefile.am, autogen.sh, configure.in,
10131         docs/code-reviews/gstbin.c-1.41, examples/autoplug/Makefile,
10132         examples/autoplug/Makefile.am, examples/autoplug/autoplug.c,
10133         examples/helloworld/Makefile, examples/helloworld/Makefile.am,
10134         examples/helloworld2/Makefile, examples/helloworld2/Makefile.am,
10135         examples/queue/Makefile, examples/queue/Makefile.am,
10136         examples/queue2/Makefile, examples/queue2/Makefile.am,
10137         examples/queue3/Makefile, examples/queue3/Makefile.am,
10138         examples/queue4/Makefile, examples/queue4/Makefile.am,
10139         examples/thread/Makefile, examples/thread/Makefile.am,
10140         examples/xml/Makefile, examples/xml/Makefile.am, gst/gstpad.c,
10141         gst/gstplugin.c: Re-arranged the build a bit to try to make it more
10142         sane.  Added some debug.
10143
10144 2001-01-01 07:47  omegahacker
10145
10146         * gstplay/Makefile.am: added headers and such to Makefile.am for
10147         dist
10148
10149 2001-01-01 07:44  omegahacker
10150
10151         * test/: mp3.c, qtest.c: added the category number to DEBUG
10152
10153 2001-01-01 07:42  omegahacker
10154
10155         * plugins/filters/ladspa/Makefile.am: missed utils.h
10156
10157 2001-01-01 07:30  omegahacker
10158
10159         * configure.in: updated version number from 0.9.2 (huh???) to 0.1.0
10160
10161 2001-01-01 06:59  wtay
10162
10163         * configure.in, docs/gst/tmpl/gstinfo.sgml,
10164         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
10165         examples/autoplug/autoplug.c: Added -Wall to configure.in
10166
10167 2001-01-01 06:57  omegahacker
10168
10169         * gst/Makefile.am: fixed a nasty bug where at -O6 teh compiler
10170         optimized cothreads.c beyond the point of functioning
10171
10172 2001-01-01 06:23  wtay
10173
10174         * plugins/vorbis/: Makefile.am, vorbis.c, vorbisdec.c, vorbisdec.h,
10175         vorbisenc.c, vorbisenc.h: Some compile cleanups
10176
10177 2001-01-01 05:26  wtay
10178
10179         * gst/gstpipeline.c: Fixed a very bad error with autoplugging.
10180
10181 2001-01-01 05:18  omegahacker
10182
10183         * gst/: gst.c, gstinfo.c, gstinfo.h: updated the debug system so it
10184         works nicely now
10185
10186 2001-01-01 04:53  omegahacker
10187
10188         * gst/: gst.c, gstinfo.c, gstinfo.h: Added API to control DEBUG
10189         level, updated cmdline code
10190
10191 2001-01-01 04:41  omegahacker
10192
10193         * gst/: gst.c, gstpad.c: modified cmdlien code to take both 0xHEX
10194         and dec, and added an INFO line in gst_pad_connect()
10195
10196 2001-01-01 04:11  omegahacker
10197
10198         * plugins/filters/ladspa/: Makefile, search.c: removed accidentally
10199         checked in Makefile and added .cvsignore
10200
10201 2001-01-01 04:10  wtay
10202
10203         * test/mp3.c, test/qtest.c, tests/case4.c, tests/markup.c,
10204         tests/paranoia.c, tests/rip.c, tests/simplefake.c: Updated test
10205         programs
10206
10207 2001-01-01 04:04  wtay
10208
10209         * gst/gst.c: Fixed a typo
10210
10211 2001-01-01 04:02  wtay
10212
10213         * plugins/filters/ladspa/: Makefile, gstladspa.c: Added the boolean
10214         properties back
10215
10216 2001-01-01 03:59  omegahacker
10217
10218         * plugins/filters/ladspa/: gstladspa.c, gstladspa.h: fixed ladpsa
10219         filter up to compile
10220
10221 2001-01-01 03:57  omegahacker
10222
10223         * plugins/filters/Makefile.am: added ladspa
10224
10225 2001-01-01 03:57  omegahacker
10226
10227         * gst/gstautoplug.c: set categories for all INFOs
10228
10229 2001-01-01 03:44  omegahacker
10230
10231         * tests/sched/.cvsignore: added .cvsignore
10232
10233 2001-01-01 03:43  wtay
10234
10235         * gst/: Makefile.am, gst.c, gstcpu.c, gstinfo.c: Added command line
10236         parsing for --gst-info-mask, --gst-debug-mask and --help Dump the
10237         FLAGS and options on --help
10238
10239 2001-01-01 03:22  omegahacker
10240
10241         * tests/.cvsignore: updated .cvsignore
10242
10243 2001-01-01 03:20  omegahacker
10244
10245         * configure.in: added directories to configure.in
10246
10247 2001-01-01 03:19  omegahacker
10248
10249         * plugins/filters/ladspa/: Makefile, Makefile.am, gstladspa.c,
10250         gstladspa.h, ladspa.h, load.c, search.c, utils.h: New LADSPA plugin
10251         wrapper
10252
10253 2001-01-01 03:18  omegahacker
10254
10255         * examples/Makefile.am: fixed stupid spelling mistake
10256
10257 2001-01-01 03:18  omegahacker
10258
10259         * gstplay/: .cvsignore, Makefile.am: gstplay now builds from
10260         build-directory, doesn't require a make install
10261
10262 2001-01-01 03:16  omegahacker
10263
10264         * plugins/: audioscale/audioscale.c, avi/audiocodecs.c,
10265         avi/gstavidecoder.c, avi/gstaviencoder.c, avi/wincodec/gstwindec.c,
10266         avi/wincodec/gstwinenc.c, capture/v4l/gstv4lsrc.c,
10267         cdparanoia/cdparanoia.c, dvdsrc/dvdsrc.c, filters/median/median.c,
10268         filters/smooth/smooth.c, jpeg/gstjpegdec.c, jpeg/gstjpegenc.c,
10269         mp3decode/mpg123/gstmpg123.c, mp3decode/parse/mp3parse.c,
10270         mp3decode/types/mp3types.c, mp3encode/lame/gstlame.c,
10271         mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10272         mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/util.c,
10273         mpeg1/mpeg_play/video.c, mpeg1/mpegaudio/gstmpegaudio.c,
10274         mpeg1/parse/mpeg1parse.c, mpeg1/system_encode/buffer.c,
10275         mpeg1/system_encode/system_encode.c,
10276         mpeg1video/parse/mp1videoparse.c, mpeg2/ac3parse/ac3parse.c,
10277         mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/parse/mpeg2parse.c,
10278         mpeg2/subtitles/mpeg2subt.c, mpeg2/video/gethdr.c,
10279         mpeg2/video/gstmpeg2play.c, mpeg2/video/mpeg2dec.c,
10280         mpeg2/videoparse/mp2videoparse.c, videoscale/videoscale.c,
10281         visualization/smoothwave/smoothwave.c,
10282         visualization/synaesthesia/synaesthesia.c, vorbis/vorbisdec.c:
10283         Updated all plugins to use new GST_DEBUG and GST_INFO systems.
10284
10285 2001-01-01 03:16  omegahacker
10286
10287         * libs/: getbits/gstgetbits_generic.c, riff/gstriffencode.c,
10288         riff/gstriffparse.c: Updated libraries to use new GST_DEBUG instead
10289         of DEBUG.
10290
10291 2001-01-01 03:14  omegahacker
10292
10293         * gst/: cothreads.c, gst.c, gstautoplug.c, gstbin.c, gstbuffer.c,
10294         gstbufferpool.c, gstcaps.c, gstclock.c, gstcpu.c, gstelement.c,
10295         gstelementfactory.c, gstinfo.c, gstinfo.h, gstobject.c, gstpad.c,
10296         gstpipeline.c, gstplugin.c, gstprops.c, gstscheduler.c,
10297         gstthread.c, gsttype.c, gstxml.c, elements/gstasyncdisksrc.c,
10298         elements/gstaudiosink.c, elements/gstaudiosrc.c,
10299         elements/gstdisksrc.c, elements/gstfdsink.c,
10300         elements/gstpipefilter.c, elements/gstqueue.c,
10301         elements/gstsinesrc.c, elements/gsttypefind.c: Mega update of INFO,
10302         DEBUG, and ERROR subsystems, renamed with GST_ prefix.  GST_DEBUG
10303         now takes a category parameter, which is the same as GST_INFO
10304         system.  They are now called GST_CAT_*.  All the GST_DEBUGs are set
10305         to 0 for now, we need to go and fix all these eventually.
10306
10307 2001-01-01 02:46  omegahacker
10308
10309         * gst/gstcpu.c: fixed stupid (brown paper bag) bug with missing
10310         NULL on g_strconcat
10311
10312 2001-01-01 02:34  omegahacker
10313
10314         * gst/gstcpu.c: fixed the segfault
10315
10316 2001-01-01 01:56  wtay
10317
10318         * acconfig.h, configure.in, gst/gstinfo.c: Added --enable-info and
10319         --disable-info-system nothing specified = INFO enabled, mask to
10320         0x00000001 --enable-info =     INFO enabled, mask to 0xffffffff
10321         --disable-info =    INFO compiled into a nop and thus disabled
10322
10323 2001-01-01 00:44  omegahacker
10324
10325         * examples/: autoplug/.cvsignore, helloworld/.cvsignore,
10326         helloworld2/.cvsignore, launch/Makefile, queue/.cvsignore,
10327         queue2/.cvsignore, queue3/.cvsignore, queue4/.cvsignore,
10328         thread/.cvsignore, xml/.cvsignore: hopefully one last update to the
10329         examples .cvsignores
10330
10331 2001-01-01 00:44  wtay
10332
10333         * acconfig.h, configure.in, gst/gstinfo.h, plugins/avi/Makefile.am,
10334         plugins/avi/gstavidecoder.c: Added GST_INFO_ENABLED flags Added
10335         --enable-debug-info A little fix for the avidecoder
10336
10337 2001-01-01 00:42  omegahacker
10338
10339         * examples/: helloworld/helloworld.c, helloworld2/helloworld2.c,
10340         queue/queue.c, queue2/queue2.c, queue3/queue3.c, queue4/queue4.c,
10341         thread/thread.c, xml/Makefile, xml/createxml.c, xml/runxml.c:
10342         cleaned up the examples, added Makefiles, etc
10343
10344 2001-01-01 00:34  omegahacker
10345
10346         * examples/: Makefile.am, autoplug/Makefile, autoplug/autoplug.c,
10347         helloworld/Makefile, helloworld2/Makefile, launch/Makefile,
10348         queue/Makefile, queue2/Makefile, queue3/Makefile, queue4/Makefile,
10349         thread/Makefile, xml/Makefile: Updated makefiles for examples
10350
10351 2001-01-01 00:17  omegahacker
10352
10353         * gst/: gstcpu.c, gstinfo.c, gstinfo.h, elements/gstelements.c:
10354         Cleaned up INFO system some more, added API to select categories,
10355         modified the printout function to print cleanly for GST_INIT info
10356         (the default min) and spew function:line debug_string [element] for
10357         everything else.  Eventually could make even that configurable
10358         easily enough, just check against another bitmap instead of
10359         checking for == GST_INIT.
10360
10361 2000-12-31 23:31  wtay
10362
10363         * gst/: Makefile.am, gstbin.c, gstpad.c, elements/gstfakesrc.c: Fix
10364         some compile warnings
10365
10366 2000-12-31 22:49  omegahacker
10367
10368         * gstplay/gstmediaplay.c: Added ability to use .glade file in cwd
10369
10370 2000-12-31 22:18  omegahacker
10371
10372         * gst/: gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstpad.c,
10373         gstpad.h, gstplugin.c, gstplugin.h, gstscheduler.c, gsttype.c,
10374         types/gsttypes.c: Started work on better ghostpad management, and
10375         started to build the low- level EOS mechanism.
10376         
10377         Also removed a couple of printouts that aren't needed any more.
10378
10379 2000-12-31 22:16  omegahacker
10380
10381         * plugins/: mp3decode/types/mp3types.c,
10382         mpeg1/mpegtypes/mpeg1types.c, mpeg2/mpegtypes/mpeg2types.c:
10383         Commented out some extra output that we don't need right now.
10384
10385 2000-12-31 22:15  omegahacker
10386
10387         * tools/gstreamer-register.c: Added stdlib.h to clean up exit()
10388         warnings
10389
10390 2000-12-31 22:14  omegahacker
10391
10392         * tests/: load.c, markup.c: New test programs.
10393
10394 2000-12-31 22:13  omegahacker
10395
10396         * tests/Makefile.am: [no log message]
10397
10398 2000-12-31 22:11  omegahacker
10399
10400         * tests/sched/: Makefile, Makefile.am, runxml.c, testcases:
10401         Converted to a Makefile.am, fixed up the GstSrc thing, and removed
10402         a set to READY state before PLAYING that isn't necessary.
10403
10404 2000-12-31 18:06  richardb
10405
10406         * plugins/mpeg2/mpeg2dec/Makefile.am: Add a final header file to
10407         noinst_HEADERS
10408
10409 2000-12-31 17:49  richardb
10410
10411         * plugins/mpeg2/: ac3dec/Makefile.am, mpeg2dec/Makefile.am: A
10412         couple more fixes to make dist.
10413
10414 2000-12-31 17:37  richardb
10415
10416         * plugins/mpeg2/mpeg2dec/Makefile.am: Add new files to dist.
10417
10418 2000-12-31 17:34  wtay
10419
10420         * plugins/mpeg2/mpeg2dec/: attributes.h, idct_mlib.c, mm_accel.h,
10421         motion_comp_mlib.c, output_video.h, stats.c: Added missing files,
10422         It should compile now, but doesn't work
10423
10424 2000-12-31 17:32  richardb
10425
10426         * plugins/: mp3decode/Makefile.am, mpeg1/mpeg_play/Makefile.am,
10427         mpeg1/mpegaudio/Makefile.am, mpeg2/ac3dec/Makefile.am,
10428         mpeg2/mpeg2enc/Makefile.am, wav/Makefile.am: Various fixes to
10429         ensure that appropriate files are included in make dist.  Make dist
10430         now produces a nearly functioning distribution.
10431
10432 2000-12-31 17:32  wtay
10433
10434         * editor/gsteditorproperty.c, plugins/cdparanoia/cdparanoia.c:
10435         Updated the editor to use the capslist Added change state in
10436         cdparanoia
10437
10438 2000-12-31 17:02  wtay
10439
10440         * docs/gst/gstreamer-sections.txt, docs/gst/tmpl/gstautoplug.sgml,
10441         docs/gst/tmpl/gstcaps.sgml, docs/gst/tmpl/gstelement.sgml,
10442         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstprops.sgml,
10443         docs/gst/tmpl/gstreamer-unused.sgml, gst/Makefile.am,
10444         gst/gstautoplug.c, gst/gstcaps.h, gst/gstpad.c, tests/.cvsignore:
10445         Updated the docs Updated gst/Makefile.am to add CFLAGS Added test
10446         programs to tests/.cvsignore
10447
10448 2000-12-31 16:15  wtay
10449
10450         * tests/padfactory.c: Test program for the pad factory
10451
10452 2000-12-31 16:12  wtay
10453
10454         * examples/autoplug/autoplug.c, gst/gst.h, gst/gstautoplug.c,
10455         gst/gstautoplug.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
10456         gst/gstelementfactory.c, gst/gstinfo.c, gst/gstpad.c, gst/gstpad.h,
10457         gst/gstpipeline.c, gst/gstplugin.c, gst/gstprops.c, gst/gstprops.h,
10458         gst/elements/gstaudiosink.c, plugins/avi/gstavidecoder.c,
10459         plugins/avi/gstaviencoder.c, plugins/avi/wincodec/gstwincodec.c,
10460         plugins/cdparanoia/cdparanoia.c,
10461         plugins/mp3decode/mpg123/gstmpg123.c,
10462         plugins/mp3decode/parse/mp3parse.c,
10463         plugins/mp3decode/types/mp3types.c,
10464         plugins/mp3encode/lame/gstlame.c,
10465         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
10466         plugins/mpeg1/mpegtypes/mpeg1types.c,
10467         plugins/mpeg1/parse/mpeg1parse.c,
10468         plugins/mpeg1video/parse/mp1videoparse.c,
10469         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
10470         plugins/mpeg2/mpegtypes/mpeg2types.c,
10471         plugins/mpeg2/parse/mpeg2parse.c,
10472         plugins/mpeg2/video/gstmpeg2play.c,
10473         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/vorbis/vorbis.c,
10474         tests/Makefile.am, tests/autoplug.c, tests/caps.c, tests/case4.c,
10475         tests/init.c, tests/queue.c, tests/simplefake.c, tests/states.c:
10476         Added multiple caps to the pads Extended the padfactory for the
10477         multiple caps GstCaps now have a name so that future manipulations
10478         on them can be done by name Updated the plugins for the new caps
10479         list
10480
10481 2000-12-31 16:07  richardb
10482
10483         * Makefile.am, configure.in, include/Makefile.am: Add files in
10484         include to distributions.
10485
10486 2000-12-31 15:53  richardb
10487
10488         * gst/Makefile.am: Add gstpropsprivate.h to dist.
10489
10490 2000-12-31 15:19  richardb
10491
10492         * docs/Makefile.am: Add docs/fwg to DIST_SUBDIRS
10493
10494 2000-12-31 15:18  richardb
10495
10496         * configure.in: Add docs/fwg/Makefile to things to be built.
10497
10498 2000-12-31 14:22  richardb
10499
10500         * docs/manuals.mak: Fix another bug in make install for fwg
10501         (complained becuase there were no pngs to install).  I should have
10502         got up more slowly today...
10503
10504 2000-12-31 14:02  richardb
10505
10506         * docs/: fwg/.cvsignore, libs/tmpl/.cvsignore, manual/.cvsignore,
10507         manual/images/.cvsignore: Fix .cvsignores
10508
10509 2000-12-31 13:55  richardb
10510
10511         * docs/: manuals.mak, fwg/.cvsignore: Fix bug in make install for
10512         manuals.  Added stuff to .cvsignore in fwg
10513
10514 2000-12-31 10:46  omegahacker
10515
10516         * tools/gstreamer-launch.c: Complete rewrite of the launcher.  Now
10517         supports pretty arbitrary pipelines.  Try '((fakesrc) ! identity !
10518         (fakesink))' out.  Doesn't seem to recognize pad names yet for some
10519         reason, so it goes with the first sink/src pad it finds in a given
10520         element.  Other problems still remain, but the hard part is done
10521         with.
10522
10523 2000-12-30 19:51  wtay
10524
10525         * plugins/mpeg2/mpegtypes/mpeg2types.c: Removed elementary mpeg2
10526         video detection because we simply don't know if it's mpeg1 or mpeg2
10527
10528 2000-12-30 19:41  wtay
10529
10530         * plugins/avi/gstavidecoder.c: removed debugging
10531
10532 2000-12-30 19:40  wtay
10533
10534         * plugins/mpeg1/parse/Makefile.am: removed debugging info again
10535
10536 2000-12-30 19:39  wtay
10537
10538         * plugins/mpeg1/parse/: Makefile.am, mpeg1parse.c: Removed ac3 and
10539         other private streams until autoplug can figure it out
10540
10541 2000-12-30 19:37  wtay
10542
10543         * libs/getbits/: gstgetbits.c, gstgetbits.h: Disabled MMX optimized
10544         versions until they get fixed
10545
10546 2000-12-30 19:04  wtay
10547
10548         * gst/cothreads.c, gst/gstplugin.c, plugins/avi/audiocodecs.c,
10549         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
10550         plugins/avi/playcodecs.c, plugins/avi/wincodec/gstwincodec.c,
10551         plugins/avi/wincodec/gstwindec.c,
10552         plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed autoplugging for avi
10553         Fixed a bug in multiple typefind function loading: when a typefind
10554         is requested for a mimetype, all plugins with a typefind function
10555         should be loaded.
10556
10557 2000-12-30 17:42  wtay
10558
10559         * gst/gst.c, gst/gstautoplug.c, gst/gstcaps.c, gst/gstplugin.c,
10560         gst/gstprops.c, gst/gstthread.c, plugins/mpeg2/ac3dec/ac3dec.c,
10561         plugins/mpeg2/mpegtypes/mpeg2types.c,
10562         plugins/mpeg2/parse/mpeg2parse.c,
10563         plugins/mpeg2/video/gstmpeg2play.c,
10564         plugins/mpeg2/videoparse/mp2videoparse.c: Fixed MPEG2 autoplugging
10565         Added some more INFO to gstthread
10566
10567 2000-12-30 17:13  wtay
10568
10569         * docs/gst/: Makefile.am, tmpl/gstreamer-unused.sgml: Updated the
10570         makefile for new files
10571
10572 2000-12-30 16:13  wtay
10573
10574         * docs/gst/.cvsignore, docs/gst/gstreamer-decl.txt,
10575         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
10576         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types.in,
10577         docs/gst/tmpl/gst.sgml, docs/gst/tmpl/gstautoplug.sgml,
10578         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstcaps.sgml,
10579         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
10580         docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gstinfo.sgml,
10581         docs/gst/tmpl/gstobject.sgml, docs/gst/tmpl/gstprops.sgml,
10582         docs/gst/tmpl/gstreamer-unused.sgml,
10583         docs/gst/tmpl/gstscheduler.sgml, docs/gst/tmpl/gstsink.sgml,
10584         docs/gst/tmpl/gstsrc.sgml, gst/gstautoplug.c, gst/gstelement.c,
10585         gst/gstobject.c, gst/gstplugin.c, gst/elements/Makefile.am,
10586         gst/elements/gstqueue.c, gst/elements/gsttypefind.c: Docs updates:
10587         remove sink, src, filter, connection added gstinfo to docs. 
10588         Updated some core files for the docs gsttypefind did not include
10589         gst_private Added CFlags to Makefile.am in gst/elements
10590
10591 2000-12-30 15:36  richardb
10592
10593         * docs/: Makefile.am, manuals.mak, fwg/Makefile.am,
10594         fwg/gst-filter-writers-guide.sgml, manual/Makefile.am: Added
10595         framework for writing filter writers guide.  Extracted much of the
10596         makefile from docs/manual into a shared file which is included, so
10597         it can be re-used.
10598
10599 2000-12-30 14:46  richardb
10600
10601         * docs/: libs/.cvsignore, manual/.cvsignore, manual/Makefile.am,
10602         libs/Makefile.am: Fix a bug in manual/Makefile.am: bad shell script
10603         for make disting .ps files.   Couple of final fixes to
10604         libs/Makefile.am, too.  Add a few things to cvsignores.
10605
10606 2000-12-30 14:40  richardb
10607
10608         * plugins/: dvdsrc/Makefile.am, mpeg2/video/getvlc.h,
10609         mpeg2/video/mpeg2dec.h, mpeg2/videoparse/Makefile.am: Change ERROR
10610         to VLC_ERROR in mpeg2.  Fix a couple of makefiles so that make dist
10611         works.
10612
10613 2000-12-30 13:54  richardb
10614
10615         * docs/libs/: Makefile.am, tmpl/.cvsignore: Makefile cleaned muchly
10616         - make should now cause gstreamer-libs docs to be created.  Make
10617         dist may work too - untested.  No longer store tmpls in CVS,
10618         either.  Only thing missing is make dependencies on the source
10619         files used to extract the docs.
10620
10621 2000-12-30 13:14  richardb
10622
10623         * docs/libs/tmpl/: dct.sgml, externals.sgml, gstcolorspace.sgml,
10624         gstgetbits.sgml, gstgetbits_inl.sgml, gstidct.sgml,
10625         gstputbits.sgml, gstriff.sgml, gstvideoscale.sgml, wineacm.sgml:
10626         Remove template files from CVS: they're autogenerated better.
10627
10628 2000-12-30 05:05  richardb
10629
10630         * docs/manual/Makefile.am: Makefile can now be used for a different
10631         manual by simply changing the initial variables
10632
10633 2000-12-30 04:40  richardb
10634
10635         * docs/manual/images/: .cvsignore, Makefile.am: Remove old
10636         directories and files
10637
10638 2000-12-30 04:36  richardb
10639
10640         * docs/manual/: Makefile.am, bin-element.fig,
10641         connected-elements.fig, filter-element-multi.fig,
10642         filter-element.fig, hello-world.fig, mime-world.fig, queue.fig,
10643         sink-element.fig, src-element.fig, state-diagram.fig, thread.fig:
10644         Misc tweaks to makefile for manual.  Moved .figs into same
10645         directory so we can have them built appropriately without having to
10646         hack makefiles horribly.  Nearly have a core makefile which can be
10647         reused for other manuals.
10648
10649 2000-12-30 03:28  wtay
10650
10651         * docs/manual/images/Makefile.am: Scaled down the eps images to
10652         half their size
10653
10654 2000-12-30 02:47  wtay
10655
10656         * gst/elements/: gstelements.c, gstfakesrc.c: Added some INFO in
10657         gstelements Reverted pad names in gstfakesrc back to what they were
10658
10659 2000-12-30 02:41  omegahacker
10660
10661         * gst/: cothreads.c, gst.c, gst_private.h, gstbin.c, gstbuffer.c,
10662         gstelement.c, gstinfo.c, gstinfo.h, gstpad.c, gstplugin.c,
10663         gsttype.c, elements/gsttypefind.c: Updated more files to use INFO.
10664
10665 2000-12-30 02:25  richardb
10666
10667         * docs/manual/Makefile.am: Minor neaten to makefile.
10668
10669 2000-12-30 01:53  richardb
10670
10671         * test/: a.c, avi2mpg.c, aviparse.c, mp1parse.c, mp1tomp1.c,
10672         mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c, mp3play.c,
10673         mp3tovorbis.c, mpeg2parse.c, pipetest.c, qtest.c: Convert GstSrc's
10674         to GstElements.
10675
10676 2000-12-30 01:06  richardb
10677
10678         * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am:
10679         Added configure test for liblame.
10680
10681 2000-12-30 00:46  richardb
10682
10683         * configure.in, plugins/Makefile.am: Add configure tests for
10684         cdparanoia
10685
10686 2000-12-30 00:17  richardb
10687
10688         * plugins/mpeg1/system_encode/Makefile.am: Include "include/"
10689
10690 2000-12-29 22:36  richardb
10691
10692         * plugins/: mpeg2/parse/Makefile.am, mpeg1/parse/Makefile.am:
10693         Include "include/" when compiling.
10694
10695 2000-12-29 21:58  richardb
10696
10697         * gst/elements/gsttypefind.c: Remove reference to gstdebug.h which
10698         doesn't exist.
10699
10700 2000-12-29 21:56  richardb
10701
10702         * libs/getbits/: gstgetbits.c, gstgetbits.h: Fix a couple of MMX
10703         issues.
10704
10705 2000-12-29 21:50  richardb
10706
10707         * libs/getbits/Makefile.am: Include libgst.la when linking gbtest
10708         so it compiles.
10709
10710 2000-12-29 21:44  richardb
10711
10712         * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Use VLC_ERROR
10713         instead of ERROR_VAL, at Erik's suggestion. :)
10714
10715 2000-12-29 21:40  richardb
10716
10717         * plugins/mpeg1/mpeg_play/: decoders.c, decoders.h: Rename #define
10718         ERROR to #define ERROR_VAL to avoid conflict with gstinfo.h
10719
10720 2000-12-29 19:45  wtay
10721
10722         * gst/Makefile.am, gst/gstautoplug.c, gst/gstbin.c,
10723         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstpipeline.c,
10724         gst/gstprops.c, gst/gstscheduler.c, gst/elements/gstasyncdisksrc.c,
10725         gstplay/gstplay.c, plugins/capture/v4l/gstv4lsrc.c,
10726         plugins/mp3decode/parse/mp3parse.c,
10727         plugins/mp3encode/lame/gstlame.h,
10728         plugins/mpeg1/mpeg_play/decoders.c,
10729         plugins/mpeg1/mpeg_play/decoders.h,
10730         plugins/mpeg1video/parse/mp1videoparse.c: Fixed buffer flag
10731         handling gstplay used old flag handling updated some plugins for
10732         the new objects/error handling Fixed a serious buffer error in
10733         gst_buffer_append
10734
10735 2000-12-29 18:31  wtay
10736
10737         * tests/: caps.c, props.c: Updated some test programs
10738
10739 2000-12-29 18:23  wtay
10740
10741         * gst/: gstautoplug.c, gstbin.c, gstbuffer.h, gstpipeline.c,
10742         gstplugin.c, gstprops.c, gstprops.h, gstscheduler.c,
10743         elements/gstasyncdisksrc.c: Fixed a serious bug in gst_props_new:
10744         properties with a 0 value causes a segfault Fixed a possible bug in
10745         gstautoplug when one of the constructed paths was empty Commented
10746         out a too liberal assert in gstscheduler.c Added
10747         GST_BUFFER_DISCONTINUOUS tried to fix asyndisksrc
10748
10749 2000-12-29 10:02  omegahacker
10750
10751         * gst/: Makefile.am, gst.c, gst.h, gst_private.h, gstdebug.h,
10752         gstelement.c, gstelement.h, gstinfo.c, gstinfo.h, gstobject.c,
10753         gstobject.h, gstplugin.c, gstscheduler.c: Added DEBUG, INFO, and
10754         ERROR systems.  Very little code is converted yet.  Policy
10755         decisions need to be made as to what kinds of cases get what kind
10756         of response, and what the default ERROR response should be.  Right
10757         now it will print out all the information, then have gdb spew a
10758         stack trace.
10759
10760 2000-12-29 05:38  omegahacker
10761
10762         * gst/elements/: gstasyncdisksrc.c, gstasyncdisksrc.h,
10763         gstaudiosink.c, gstaudiosink.h, gstaudiosrc.c, gstaudiosrc.h,
10764         gstdisksrc.c, gstdisksrc.h, gstelements.c, gstesdsink.c,
10765         gstesdsink.h, gstfakesink.c, gstfakesink.h, gstfakesrc.c,
10766         gstfakesrc.h, gstfdsink.c, gstfdsink.h, gstfdsrc.c, gstfdsrc.h,
10767         gsthttpsrc.c, gsthttpsrc.h, gstidentity.c, gstidentity.h,
10768         gstpipefilter.c, gstpipefilter.h, gstqueue.c, gstqueue.h,
10769         gstsinesrc.c, gstsinesrc.h, gsttypefind.c, gsttypefind.h: Updated
10770         copyright notices.
10771
10772 2000-12-29 04:36  wtay
10773
10774         * gstplay/gstplay.c: Add the pipeline to the thread after
10775         autoplugging.
10776
10777 2000-12-29 03:05  wtay
10778
10779         * editor/gsteditorpadtemplate.c: Added a missing file...
10780
10781 2000-12-29 02:50  omegahacker
10782
10783         * plugins/: example.c, example.h, au/gstparseau.c, au/gstparseau.h,
10784         audioscale/audioscale.c, audioscale/audioscale.h,
10785         avi/gstavidecoder.c, avi/gstavidecoder.h, avi/gstaviencoder.c,
10786         avi/gstaviencoder.h, avi/wincodec/gstwindec.c,
10787         avi/wincodec/gstwindec.h, avi/wincodec/gstwinenc.c,
10788         avi/wincodec/gstwinenc.h, capture/v4l/gstv4lsrc.c,
10789         capture/v4l/gstv4lsrc.h, cdparanoia/cdparanoia.c,
10790         cdparanoia/cdparanoia.h, cobin/cobin.c, cobin/spindentity.c,
10791         cobin/spindentity.h, dvdsrc/Makefile.am, dvdsrc/dvdsrc.c,
10792         dvdsrc/dvdsrc.h, effects/stereo/stereo.c, effects/stereo/stereo.h,
10793         effects/volume/volume.c, effects/volume/volume.h,
10794         filters/median/median.c, filters/median/median.h,
10795         filters/smooth/smooth.c, filters/smooth/smooth.h,
10796         jpeg/gstjpegdec.c, jpeg/gstjpegdec.h, jpeg/gstjpegenc.c,
10797         jpeg/gstjpegenc.h, mp3decode/mpg123/gstmpg123.c,
10798         mp3decode/mpg123/gstmpg123.h, mp3decode/parse/mp3parse.c,
10799         mp3decode/parse/mp3parse.h, mp3decode/xa/gstxa.c,
10800         mp3decode/xa/gstxa.h, mp3decode/xing/gstxing.c,
10801         mp3decode/xing/gstxing.h, mpeg1/mpeg1encoder/gstmpeg1encoder.c,
10802         mpeg1/mpeg1encoder/gstmpeg1encoder.h,
10803         mpeg1/mpeg_play/gstmpeg_play.c, mpeg1/mpeg_play/gstmpeg_play.h,
10804         mpeg1/mpegaudio/gstmpegaudio.c, mpeg1/mpegaudio/gstmpegaudio.h,
10805         mpeg1/parse/mpeg1parse.c, mpeg1/parse/mpeg1parse.h,
10806         mpeg1/system_encode/system_encode.c,
10807         mpeg1/system_encode/system_encode.h,
10808         mpeg1video/parse/mp1videoparse.c, mpeg1video/parse/mp1videoparse.h,
10809         mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
10810         mpeg2/ac3parse/ac3parse.c, mpeg2/ac3parse/ac3parse.h,
10811         mpeg2/mpeg2dec/gstmpeg2dec.c, mpeg2/mpeg2dec/gstmpeg2dec.h,
10812         mpeg2/mpeg2enc/gstmpeg2enc.c, mpeg2/mpeg2enc/gstmpeg2enc.h,
10813         mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
10814         mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
10815         mpeg2/video/gstmpeg2play.c, mpeg2/video/gstmpeg2play.h,
10816         mpeg2/video/mpeg2dec.c, mpeg2/videoparse/mp2videoparse.c,
10817         mpeg2/videoparse/mp2videoparse.h, rtjpeg/rtjpegdec.c,
10818         rtjpeg/rtjpegdec.h, rtjpeg/rtjpegenc.c, rtjpeg/rtjpegenc.h,
10819         vcdsrc/vcdsrc.c, vcdsrc/vcdsrc.h, videoscale/videoscale.c,
10820         videoscale/videoscale.h, visualization/smoothwave/smoothwave.c,
10821         visualization/smoothwave/smoothwave.h,
10822         visualization/spectrum/gstspectrum.c,
10823         visualization/spectrum/gstspectrum.h,
10824         visualization/synaesthesia/synaesthesia.c,
10825         visualization/synaesthesia/synaesthesia.h,
10826         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
10827         vorbis/vorbisdec.c, vorbis/vorbisdec.h, vorbis/vorbisenc.c,
10828         vorbis/vorbisenc.h, wav/gstparsewav.c, wav/gstparsewav.h: MEGA
10829         reparenting of all the elements to GstElement.
10830
10831 2000-12-29 02:28  omegahacker
10832
10833         * gst/: Makefile.am, gst.h, gstbin.c, gstclock.c, gstconnection.c,
10834         gstconnection.h, gstelement.c, gstelement.h, gstfilter.c,
10835         gstfilter.h, gstpipeline.c, gstsink.c, gstsink.h, gstsrc.c,
10836         gstsrc.h, gsttee.c, gsttee.h, elements/gstasyncdisksrc.c,
10837         elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
10838         elements/gstaudiosink.h, elements/gstaudiosrc.c,
10839         elements/gstaudiosrc.h, elements/gstdisksrc.c,
10840         elements/gstdisksrc.h, elements/gstelements.c,
10841         elements/gstfakesink.c, elements/gstfakesink.h,
10842         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
10843         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
10844         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
10845         elements/gstidentity.c, elements/gstidentity.h,
10846         elements/gstpipefilter.c, elements/gstpipefilter.h,
10847         elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
10848         elements/gstsinesrc.h, elements/gsttypefind.c,
10849         elements/gsttypefind.h: Reparented everything to GstElement,
10850         removing GstSrc, GstSink, GstFilter, and GstConnection.  Also fixed
10851         a bug in gst_bin_iterate_func.
10852
10853 2000-12-28 22:13  omegahacker
10854
10855         * gst/gstcaps.h: missed one file for copyright
10856
10857 2000-12-28 22:12  omegahacker
10858
10859         * gst/: Makefile.am, cothreads.c, cothreads.h, gst.c, gst.h,
10860         gst_private.h, gstarch.h, gstautoplug.c, gstautoplug.h, gstbin.c,
10861         gstbin.h, gstbuffer.c, gstbuffer.h, gstbufferpool.c,
10862         gstbufferpool.h, gstcaps.c, gstclock.c, gstclock.h,
10863         gstconnection.c, gstconnection.h, gstcpu.c, gstcpu.h, gstdebug.h,
10864         gstelement.c, gstelement.h, gstelementfactory.c, gstextratypes.c,
10865         gstextratypes.h, gstfilter.c, gstfilter.h, gsti386.h, gstlog.h,
10866         gstmeta.c, gstmeta.h, gstobject.c, gstobject.h, gstpad.c, gstpad.h,
10867         gstpipeline.c, gstpipeline.h, gstplugin.c, gstplugin.h, gstppc.h,
10868         gstprops.c, gstprops.h, gstpropsprivate.h, gstscheduler.c,
10869         gstscheduler.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h, gsttee.c,
10870         gsttee.h, gstthread.c, gstthread.h, gsttrace.c, gsttrace.h,
10871         gsttype.c, gsttype.h, gstutils.c, gstutils.h, gstxml.c, gstxml.h,
10872         elements/gstasyncdisksrc.h, elements/gstqueue.c: Updated copyright
10873         in all the libgst files.  Created gst_private.h, set up all files
10874         to use it.
10875
10876 2000-12-28 21:42  wtay
10877
10878         * docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
10879         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
10880         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
10881         docs/gst/tmpl/gstasyncdisksrc.sgml, docs/gst/tmpl/gstbin.sgml,
10882         docs/gst/tmpl/gstbuffer.sgml, docs/gst/tmpl/gstdisksrc.sgml,
10883         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfakesink.sgml,
10884         docs/gst/tmpl/gstfakesrc.sgml, docs/gst/tmpl/gstfilter.sgml,
10885         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstobject.sgml,
10886         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstplugin.sgml,
10887         docs/gst/tmpl/gstqueue.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
10888         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
10889         docs/gst/tmpl/gstthread.sgml, docs/gst/tmpl/gsttype.sgml,
10890         docs/gst/tmpl/gsttypefind.sgml, docs/gst/tmpl/gstutils.sgml,
10891         docs/gst/tmpl/gstxml.sgml, docs/gst/tmpl/videoraw.sgml,
10892         gst/gstbin.c, gst/gstbin.h, gst/gstcaps.c, gst/gstcaps.h,
10893         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
10894         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.h, gst/gstprops.c,
10895         gst/gstprops.h, gst/gstscheduler.c, gst/gstsrc.h, gst/gstthread.c,
10896         gst/elements/gsttypefind.c: Updated the API docs.
10897
10898 2000-12-28 21:12  omegahacker
10899
10900         * gst/gstpad.c: removed some dead pad_pull/push code
10901
10902 2000-12-28 03:17  wtay
10903
10904         * plugins/mpeg1/parse/mpeg1parse.c: Remove stupid printf
10905
10906 2000-12-28 03:00  wtay
10907
10908         * gst/elements/gsttypefind.c: fix a bug for multiple includes
10909
10910 2000-12-28 02:51  wtay
10911
10912         * editor/Makefile.am, editor/editor.c, editor/gsteditor.h,
10913         editor/gsteditorbin.c, editor/gsteditorelement.c,
10914         editor/gsteditorpad.c, editor/gsteditorpalette.c,
10915         editor/gsteditorpalette.h, editor/gsteditorprojectview.c,
10916         editor/gsteditorproperty.c, gst/gstbin.c, gst/gstpipeline.c,
10917         gst/gstscheduler.c, gst/elements/gstqueue.c,
10918         gst/elements/gsttypefind.c, plugins/cdparanoia/cdparanoia.c,
10919         plugins/mp3decode/Makefile.am, test/mp3tovorbis.c,
10920         tests/registry.c: Pending editor changes.  fixes for autoplug of
10921         elementary MPEG1 video streams make sure mp3 types get compiled
10922         videosink changes for xml loading
10923
10924 2000-12-28 00:18  wtay
10925
10926         * gst/: gstautoplug.c, gstbin.c, gstelement.c, gstelement.h,
10927         gstelementfactory.c, gstpad.c, gstpad.h, gstpipeline.c,
10928         gstplugin.c, gstscheduler.c, gsttype.c, elements/gstfakesrc.c,
10929         elements/gstfakesrc.h: Fixes for the new scheduler.  Autoplug works
10930         again with mp3/mpeg1/ogg
10931
10932 2000-12-27 23:42  omegahacker
10933
10934         * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added some cleanup, so
10935         create_plan can be called multiple times.
10936
10937 2000-12-27 22:49  wtay
10938
10939         * plugins/vorbis/Makefile.am: Added libvorbisenc too
10940
10941 2000-12-27 22:39  wtay
10942
10943         * test/: Makefile.am, ac3parse.c, avi2mpg.c, aviparse.c, dvdcat.c,
10944         mp1parse.c, mp1tomp1.c, mp2toavi.c, mp2tomp1.c, mp3.c, mp3parse.c,
10945         mp3play.c, mp3tovorbis.c, mpeg2parse.c, pipetest.c, record.c,
10946         spectrum.c, vidcapture.c, vidcapture2.c, videotest.c, wave.c,
10947         xml/createreg.c, xml/readreg.c: Updates for the gst_pad_push
10948         changes
10949
10950 2000-12-27 20:41  wtay
10951
10952         * plugins/vorbis/: vorbisdec.c, vorbisenc.c, vorbisenc.h: Updated
10953         vorbis encoder/decoder to latest CVS version
10954
10955 2000-12-27 04:16  wtay
10956
10957         * gst/elements/: gstfakesrc.c, gstfakesrc.h: Added loop_based
10958         option Added multiple pad output
10959
10960 2000-12-27 03:13  omegahacker
10961
10962         * gst/: Makefile.am, cothreads.c, gstpipeline.c, gstthread.c,
10963         elements/Makefile.am, types/Makefile.am: Mostly minor little
10964         changes, but two interesting things:
10965         
10966         1) removed a pthread_join from the gst_thread_main_loop.  commented
10967         out because the thread isn't supposed to run pthread_join, the main
10968         process is.
10969         
10970         2) Fixed a major bug with cothreads in threads.  Had to add
10971         MAP_FIXED to the mmap() of the cothread stack.  Presumably the
10972         gilbc that ships with redhat 7.0 now places these mmap requests
10973         somewhat randomly.  Since they *must* be exactly where we expect
10974         them, it was failing.  MAP_FIXED forces it to put it where we say.
10975
10976 2000-12-27 00:46  omegahacker
10977
10978         * gst/: gstbin.c, gstbin.h, gstscheduler.c: Added code to attempt
10979         the scheduling of chained cases.  Very simply right now.  Also
10980         added code to allow the use_cothread flag of a bin to force all the
10981         chains to use cothreads as well.
10982
10983 2000-12-27 00:01  omegahacker
10984
10985         * tests/: Makefile.am, case4.c: added case4
10986
10987 2000-12-26 23:51  omegahacker
10988
10989         * gst/: Makefile.am, gstbin.c, gstbin.h, gstdebug.h, gstelement.h,
10990         gstscheduler.c, gstscheduler.h, gstthread.c,
10991         elements/gstidentity.c, elements/gstqueue.c, elements/gstqueue.h:
10992         More massive changes to the scheduling system.  Moved the
10993         scheduling code to gstscheduler.[ch], so an child bin can replace
10994         the scheduler.  Introduced the concept of chains, which are subsets
10995         of the list of managed elements for a given manager bin, which get
10996         scheduled as separate entities.  gst_bin_iterate_func should be
10997         pretty much fixed now, the scheduling code gets to do all the hard
10998         work.
10999         
11000         Cothreaded case work in the couple tests I've tried, chained is
11001         next.
11002
11003 2000-12-26 20:49  omegahacker
11004
11005         * gst/gstthread.c: Changed "bin" to "thread" in get_thread_new.
11006
11007 2000-12-26 20:24  wtay
11008
11009         * docs/random/usecases: This file will contain several use cases to
11010         reason through
11011
11012 2000-12-25 01:33  wtay
11013
11014         * editor/editor.glade, editor/editor.ts, editor/gsteditor.c,
11015         editor/gsteditor.h, editor/gsteditorbin.c,
11016         editor/gsteditorcanvas.c, editor/gsteditorconnection.c,
11017         editor/gsteditorconnection.h, editor/gsteditorcreate.c,
11018         editor/gsteditorcreate.h, editor/gsteditorelement.c,
11019         editor/gsteditorpad.c, editor/gsteditorproject.c,
11020         editor/gsteditorproject.h, editor/gsteditorprojectview.c,
11021         editor/gsteditorproperty.c, editor/gsteditorproperty.h,
11022         gst/gstbin.h, gst/gstelement.h, gst/gstutils.c, gst/gstutils.h,
11023         gst/gstxml.c, gst/elements/gstaudiosink.c: Lots of editor changes: 
11024         - restucturing of object creation  - loading of xml files  - visual
11025         eye candy: color changes on mouseover  - active object is indicated
11026          - property box changes for boolean and enum types  - property box:
11027         create properties per element  - show pads/caps in propertybox
11028         added gst_util_get_bool_arg in gstutils.c added default properties
11029         for audiosink
11030
11031 2000-12-23 03:17  wtay
11032
11033         * gst/: gstbin.c, gstelement.c, gstelement.h, gstelementfactory.c,
11034         gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
11035         elements/gstdisksrc.c, elements/gstfakesrc.c,
11036         elements/gstidentity.c: Added handoff signals to fakesrc and
11037         fakesink Added scheduling property to identity Added
11038         GST_STATE_TRANSITION macro to check for state changes.  Modified
11039         gstbin and gstthread to the new state change macros
11040
11041 2000-12-22 23:23  wtay
11042
11043         * gst/gstbin.c, gst/gstelementfactory.c, gst/gstpad.c,
11044         gst/gstpipeline.c, gst/gstthread.c, gst/elements/gstfakesrc.c,
11045         gst/elements/gstfakesrc.h, tests/sched/runxml.c,
11046         tests/sched/cases/(fs-i-i-fs).xml: Fixed a bug in gstbin.c the
11047         manager was not detected.  Some other testcases bin, thread,
11048         pipeline use the elementfactory on gst_*_new
11049
11050 2000-12-22 16:14  wtay
11051
11052         * gst/gstautoplug.c, gst/gstautoplug.h, gst/gstpipeline.c,
11053         gst/gstxml.c, gst/elements/gstfakesink.c,
11054         gst/elements/gstfakesink.h, gst/elements/gstidentity.c,
11055         gst/elements/gstidentity.h, gstplay/main.c, tests/sched/Makefile,
11056         tests/sched/runtestcases, tests/sched/runxml.c,
11057         tests/sched/testcases, tests/sched/cases/(fs-fs).xml,
11058         tests/sched/cases/(fs-i-fs).xml, tests/sched/cases/(fs-i-i-fs).xml,
11059         tests/sched/cases/(fs-i-q[i-fs]).xml: Implemented some test
11060         cases... they all fail :-( Added a flag to identity to for
11061         loop_based behaviour.  Added a signal to fakesink when a buffer is
11062         consumed.
11063
11064 2000-12-21 20:21  wtay
11065
11066         * tests/sched/testcases: More testcases
11067
11068 2000-12-21 19:53  wtay
11069
11070         * tests/: autoplug.c, sched/testcases: 70+ testcases to start with
11071
11072 2000-12-21 07:10  omegahacker
11073
11074         * gst/gstbin.c: Some fixes to the non-chained case, it works in a
11075         very basic way.  More use cases will hopefully provide some sanity.
11076
11077 2000-12-21 01:27  omegahacker
11078
11079         * gst/elements/gstqueue.c: Fixing two bugs:
11080         
11081         1) I had commented out an unlock.  duh.  2) changed the _get
11082         function to return the buffer rather than call _push
11083         
11084         Also uncommented some debugging I'd turned off.  Need to solve the
11085         verbosity problem somehow, I think by way of debug levels as well
11086         as info levels...
11087
11088 2000-12-20 09:39  omegahacker
11089
11090         * gst/: gstbin.c, gstbin.h, gstelement.c, gstelement.h, gstpad.h,
11091         gstpipeline.c, gstthread.c, elements/gstasyncdisksrc.c,
11092         elements/gstaudiosrc.c, elements/gstdisksrc.c,
11093         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsrc.c,
11094         elements/gsthttpsrc.c, elements/gstqueue.c, elements/gstsinesrc.c:
11095         Massive scheduling changes (again).  Not entirely complete, but
11096         getting closer.  Need to think about various scheduling plans that
11097         we might want to produce, and figure out the rules for what is
11098         legal, and how to get the results we need as far as the plan.
11099
11100 2000-12-20 00:55  wtay
11101
11102         * docs/random/autoplug1: Added explanation for current autoplugging
11103
11104 2000-12-19 16:38  wtay
11105
11106         * tests/: .cvsignore, props.c: Small test program for the property
11107         system
11108
11109 2000-12-19 16:36  wtay
11110
11111         * gst/gstcaps.c, gst/gstcaps.h, gst/gstprops.c, gst/gstprops.h,
11112         plugins/mpeg1/mpegtypes/mpeg1types.c, tests/Makefile.am: Added API
11113         to dynamically create GstCaps and GstProps Changed typefind of
11114         mpeg1 to set the GstProps.  autoplugging now works again for mpeg1,
11115         whoohoo!
11116
11117 2000-12-19 13:44  wtay
11118
11119         * docs/random/plugins.dia, editor/editor.dia, gst/gstautoplug.c,
11120         gst/gstautoplug.h, tests/autoplug.c: Added the autoplugger.  some
11121         .dia drawings of the objects the autoplug test program.
11122
11123 2000-12-19 13:41  wtay
11124
11125         * gst/Makefile.am, gst/gst.c, gst/gstbin.c, gst/gstcaps.c,
11126         gst/gstelement.h, gst/gstelementfactory.c, gst/gstpipeline.c,
11127         gst/gstplugin.c, gst/gstprops.c, gst/gstthread.c, gst/gsttype.c,
11128         gst/gsttype.h, plugins/mpeg1/parse/mpeg1parse.c,
11129         plugins/mpeg1video/parse/mp1videoparse.c, tests/Makefile.am,
11130         tests/registry.c: Cleanup in gsttypes.c:   removed the crazy GList
11131         of GHashTables, since the autoplugger will   use the GstCaps and
11132         elementfactories instead of the type system.    We don't maintain a
11133         list anymore of the elements for the specific    removed unused
11134         code in XML loading/saving.
11135         
11136         Cleanup in gstelementfactory:   removed the register/unregister
11137         methods, register is now implicit when   gst_elementfactory_new is
11138         called. _unregister is now _destroy.    Removed logic to
11139         register/unregister the types in gsttypes.    added methods to
11140         query if the factory can src/sink a GstCaps    Make sure the
11141         elementfactory is set in the element_class when a new    element is
11142         registered with gst_elementfactory_new.
11143         
11144         gst.c: properly register the basic bins gst_pipeline: use new
11145         gstautoplug (next checkin) gstprops: fixed an error in
11146         compatibility check registry test program changes plugins: misc
11147         changes for the new caps system.
11148
11149 2000-12-19 05:48  omegahacker
11150
11151         * plugins/cdparanoia/cdparanoia.c: safety issue: turned off the
11152         code the requires a patch to cdparanoia to avoid a segfault
11153
11154 2000-12-17 16:24  wtay
11155
11156         * gst/gstbin.c, gst/gstcaps.c, gst/gstpad.c, gst/gstpipeline.c,
11157         gst/gstprops.c, gst/gsttype.c, gst/gsttype.h,
11158         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
11159         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
11160         plugins/mp3decode/parse/mp3parse.c,
11161         plugins/mp3decode/types/mp3types.c,
11162         plugins/mpeg1/mpegtypes/mpeg1types.c,
11163         plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: The
11164         typefind function now returns a GstCaps structure instead of a
11165         gboolean.  modified some plugins to this new behaviour Fixed
11166         autoplugging for the mpg123 case. When an element is selected in
11167         autoplugging and the caps do not match, another element is selected
11168         until the caps match. only examples/autoplug works because
11169         gstmediaplay uses a threaded setup that does not seem to work with
11170         the current scheduling.
11171
11172 2000-12-17 06:26  omegahacker
11173
11174         * docs/code-reviews/: README, gstbin.c-1.41: README and the
11175         beginning of the first code-review.  Here's the README:
11176         
11177         Code reviews: =============
11178         
11179         Files are to be named by file or subsystem, and CVS revision number
11180         or date:
11181         
11182         gstbin.c-1.41 editor-20001216
11183         
11184         A file should look something like the following:
11185         
11186         -------------------------------------------------------------------
11187         --- Code Review =========== File: gst/gstbin.c Revision: 1.41 Date:
11188         Dec 16, 2000 Reviewer: Erik Walthinsen <omega@cse.ogi.edu>
11189         
11190         ----- Line 20: #define GST_DEBUG_ENABLED
11191         
11192         Shouldn't be here, DEBUG should be enabled globally.  May leave
11193         until scheduling changes are done.
11194         
11195         ----- Line 117: (gst_bin_class_init)  
11196         gstelement_class->elementfactory =   
11197         gst_elementfactory_find("bin");
11198         
11199         Not sure this is such a great idea.  I thought the GstElement code
11200         did this kind of stuff?
11201         
11202         -------------------------------------------------------------------
11203         ---
11204         
11205         The format will evolve as we do more stuff, such as putting in
11206         fields for recommended actions, comments regarding any later
11207         changes made and when, etc.
11208
11209 2000-12-17 04:54  omegahacker
11210
11211         * gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h,
11212         gst/elements/gsttypefind.c, tools/gstreamer-register.c: Some minor
11213         compilation fixes...
11214
11215 2000-12-16 17:12  wtay
11216
11217         * editor/editor.c, editor/editor.glade, editor/editor.ts,
11218         editor/gsteditor.c, editor/gsteditorbin.c,
11219         editor/gsteditorelement.c, editor/gsteditorproject.c,
11220         editor/gsteditorproject.h, editor/gsteditorprojectview.c,
11221         gst/gstbin.c, gst/gstbuffer.h, gst/gstdebug.h, gst/gstpad.c,
11222         gst/gstprops.c, gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
11223         tests/registry.c: some editor changes= loading of save pipelines
11224         (not working) added include in gstdebug.h for getpid property
11225         loading implemented GstXML can now be queried for the toplevel
11226         elements.
11227
11228 2000-12-16 10:18  omegahacker
11229
11230         * docs/random/sources, examples/autoplug/Makefile,
11231         examples/helloworld/Makefile, examples/queue4/Makefile,
11232         examples/xml/Makefile, gst/gst.c, gst/gstbin.c, gst/gstbuffer.h,
11233         gst/gstdebug.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
11234         gst/gstthread.c, gst/elements/gstasyncdisksrc.c,
11235         gst/elements/gstaudiosrc.c, gst/elements/gstdisksrc.c,
11236         gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
11237         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
11238         gst/elements/gstidentity.c, gst/elements/gstqueue.c,
11239         gst/elements/gstsinesrc.c, plugins/cdparanoia/cdparanoia.c,
11240         plugins/cdparanoia/cdparanoia.h, plugins/cobin/spindentity.c,
11241         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
11242         tests/Makefile.am, tests/mp3encode.c, tests/pad-active.c,
11243         tests/paranoia.c, tests/queue.c, tests/rip.c, tests/simplefake.c,
11244         tests/states.c: WARNING: Don't grab this updated unless you're
11245         really, REALLY sure.  WARNING: Wait for the next one.
11246         
11247         Whole lotta changes here, including a few random bits:
11248         
11249         examples/*/Makefile: updated to use `libtool gcc`, not just `gcc`
11250         gst/   gstbuffer.h: updated to new flag style   gst.c, gstdebug.h:
11251         added new debugging for function ptrs   gstpipeline.c: set type of
11252         parent_class to the class, not the object   gstthread.c: ditto
11253         plugins/   cdparanoia/cdparanoia.c: added an argument type, updated
11254         some defaults   cobin/spindentity.c: updated to new do/while
11255         loopfunction style   mp3encode/lame/gstlame.c: argument types,
11256         whole lotta lame options tests/: various changes
11257         
11258         Now, for the big changes:  Once again, the scheduling system has
11259         changed.  And once again, it broke a whole bunch of things.  The
11260         gist of the change is that there is now a function pointer for
11261         gst_pad_push and gst_pad_pull, instead of a hard-wired function. 
11262         Well, currently they are functions, but that's for debugging
11263         purposes only, they just call the function pointer after spewing
11264         lots of DEBUG().
11265         
11266         This changed the GstPad structure a bit, and the GstPad API as
11267         well.  Where elements used to provide chain() and pull() functions,
11268         they provide chain() and get() functions.
11269         gst_pad_set_pull[region]_function has been changed to
11270         get_pad_set_get[region]_function.  This means all the elements out
11271         there that used to have pull functions need to be updated.  The
11272         calls to that function have been changed in the normal elements,
11273         but the names of the functions passed is still _pull[region](),
11274         which is an aesthetic issue more than anything.
11275         
11276         As for what doesn't work yet, just about anything dealing with
11277         Connections is hosed, meaning threaded stuff won't work.  This will
11278         be fixed about 12 hours from now, after I've slept, etc.  The
11279         simplefake.c test works in both cothreaded and chained cases, but
11280         not much else will work due to the Connection problem.  Needless to
11281         say, don't grab this unless you *need* these features *now*, else
11282         wait to update this stuff until tomorrow.
11283         
11284         I'm going to sleep now.
11285
11286 2000-12-15 16:43  wtay
11287
11288         * examples/queue/queue.c, examples/queue2/queue2.c, gst/gstbin.c,
11289         gst/gstcaps.c, gst/gstpipeline.c, gst/gstplugin.c, gst/gsttype.c,
11290         gst/elements/gsttypefind.c, plugins/mpeg1/mpegtypes/mpeg1types.c,
11291         plugins/mpeg2/mpegtypes/mpeg2types.c, plugins/vorbis/vorbis.c: Move
11292         a step closer to autoplugging. The element selection in the
11293         pipeline works.  Slight modification to the typefind function
11294         handling.  removed the stupid mime types in the mpeg decoders. 
11295         Adjust videosink for the new caps handling.  Modified the queue
11296         example to show an error in plan creation; Erik can you solve this?
11297         This is the type of pipelines autoplugging uses.
11298
11299 2000-12-15 01:57  wtay
11300
11301         * gst/Makefile.am, gst/cothreads.c, gst/cothreads.h, gst/gst.c,
11302         gst/gst.h, gst/gstarch.h, gst/gstbin.c, gst/gstbin.h,
11303         gst/gstbuffer.c, gst/gstbuffer.h, gst/gstbufferpool.c,
11304         gst/gstbufferpool.h, gst/gstcaps.c, gst/gstcaps.h, gst/gstclock.c,
11305         gst/gstclock.h, gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h,
11306         gst/gstdebug.h, gst/gstelement.c, gst/gstelement.h,
11307         gst/gstelementfactory.c, gst/gstextratypes.c, gst/gstextratypes.h,
11308         gst/gstfilter.c, gst/gstfilter.h, gst/gstmeta.c, gst/gstmeta.h,
11309         gst/gstobject.c, gst/gstobject.h, gst/gstpad.c, gst/gstpad.h,
11310         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
11311         gst/gstplugin.h, gst/gstprops.c, gst/gstprops.h, gst/gstsink.c,
11312         gst/gstsink.h, gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c,
11313         gst/gstthread.c, gst/gstthread.h, gst/gsttrace.c, gst/gsttrace.h,
11314         gst/gsttype.c, gst/gstutils.c, gst/gstxml.c, gst/gstxml.h,
11315         gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
11316         gst/elements/gstaudiosink.h, gst/elements/gstaudiosrc.h,
11317         gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
11318         gst/elements/gsthttpsrc.h, gst/elements/gstpipefilter.h,
11319         gst/types/gsttypes.c, gstplay/gstmediaplay.c,
11320         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
11321         plugins/cdparanoia/cdparanoia.h, plugins/dvdsrc/dvdsrc.c,
11322         plugins/dvdsrc/dvdsrc.h, plugins/mp3decode/mpg123/gstmpg123.h,
11323         plugins/mp3encode/lame/gstlame.h,
11324         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11325         plugins/mpeg2/mpeg2dec/idct.c, plugins/vcdsrc/vcdsrc.h,
11326         plugins/vorbis/vorbis.c, tests/.cvsignore, tests/rip.c,
11327         tools/gstreamer-register.c: Header cleanup: try to include as
11328         little as possible; this will probably speed up compilation a bit. 
11329         changed the .c files to use #include "..." Fix for the 'plugins are
11330         loaded twice' bug.  Fix 22186: GstObject flags are now used
11331         everywhere. Added *_FLAG_LAST so elements do not use the same
11332         flags. Added some padding in the flag enum for future expansion.
11333
11334 2000-12-14 17:21  wtay
11335
11336         * gst/gstpad.c, gst/gstplugin.c, plugins/cdparanoia/cdparanoia.c,
11337         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
11338         plugins/mpeg1/parse/mpeg1parse.c,
11339         plugins/mpeg1video/parse/mp1videoparse.c,
11340         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
11341         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
11342         plugins/vorbis/vorbisenc.c: Some plugins are adjusted to the new
11343         pad template mechanisms.
11344
11345 2000-12-14 12:30  wtay
11346
11347         * plugins/mp3encode/lame/gstlame.c: Fixed a memory leak
11348
11349 2000-12-13 21:42  omegahacker
11350
11351         * docs/random/TODO-post-0.1.0: First few TODO items to be done
11352         after 0.1.0 (i.e. in 2001)
11353
11354 2000-12-13 19:35  wtay
11355
11356         * plugins/mp3encode/lame/gstlame.c: Update to the lame encoder
11357
11358 2000-12-13 19:29  wtay
11359
11360         * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
11361         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstelement.sgml,
11362         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
11363         docs/gst/tmpl/gstsrc.sgml, docs/gst/tmpl/gsttype.sgml,
11364         gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
11365         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h, gst/gsttype.c,
11366         gst/elements/gstaudiosink.c, gst/elements/gsthttpsrc.c,
11367         plugins/cdparanoia/cdparanoia.c,
11368         plugins/mp3decode/mpg123/gstmpg123.c,
11369         plugins/mp3decode/parse/mp3parse.c: Changed the GstPadFactory and
11370         added the GstPadTemplate.
11371         
11372         The GstPadFactory is an easy way to define a pad with capabilities.
11373          The GstPadFactory is converted into a GstPadTemplate. The template
11374         is used to create new pads and to expose the possible pads used in
11375         an element to the plugin system.
11376         
11377         updated mp3parse, mpg123, cdparanoia to the new API.  Rerun
11378         gstreamer-register because the XML definition has changed.
11379
11380 2000-12-12 19:31  wtay
11381
11382         * docs/random/plugins: Added a document about how we handle plugins
11383         and dynamic loading.
11384
11385 2000-12-12 19:29  wtay
11386
11387         * gst/gstcaps.c, gst/gstcaps.h, gst/gstelement.h,
11388         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
11389         gst/gstpipeline.c, gst/gsttype.c, plugins/au/gstparseau.c,
11390         plugins/mp3decode/mpg123/gstmpg123.c,
11391         plugins/mp3decode/parse/mp3parse.c, tests/.cvsignore, tests/caps.c,
11392         tests/registry.c: More Caps changes, this change introduces the
11393         padfactory. the GstPadFactory will be used to describe the pads
11394         that an element will contain during its lifetime.  mpg123 and
11395         mp3parse serve as an example.  More XML changes to incorporate the
11396         padfactories.
11397
11398 2000-12-12 09:40  omegahacker
11399
11400         * configure.in, plugins/Makefile.am, plugins/mp3encode/Makefile.am,
11401         tests/Makefile.am, gst/gstbin.c, gst/gstplugin.c,
11402         gst/elements/gstfdsink.c, plugins/mp3encode/lame/Makefile.am,
11403         plugins/mp3encode/lame/gstlame.c, plugins/mp3encode/lame/gstlame.h,
11404         tests/rip.c: Added LAME encoder.  Wow.
11405
11406 2000-12-12 06:49  omegahacker
11407
11408         * configure.in, editor/gstelementselect.c, plugins/Makefile.am,
11409         plugins/cdparanoia/Makefile.am, plugins/cdparanoia/cdparanoia.c,
11410         plugins/cdparanoia/cdparanoia.h, tests/Makefile.am,
11411         tests/paranoia.c: Brand new source, the cdparanoia source.  Reads
11412         audio data from a CD, writes out raw audio.  The tests/paranoia.c
11413         program will simply hook this up to a sound card.  It works
11414         perfectly.
11415         
11416         Next step is to flesh out the rest of the element, including pad
11417         caps, better seek and playout control, signals, and whatever else
11418         comes up.
11419         
11420         A minor patch to the editor is included here, the GstElementFactory
11421         details struct has a name change from 'class' to 'klass' that
11422         wasn't reflected in the elementselect widget.  Fixd.
11423
11424 2000-12-11 00:25  omegahacker
11425
11426         * tests/queue.c: Updated to latest code for testing scheduling.
11427
11428 2000-12-11 00:24  omegahacker
11429
11430         * gst/: gstbin.c, gstdebug.h, gstelement.c, gstpad.c,
11431         elements/gstqueue.c: Implemented the hybrid scheduling system for
11432         sources and connections outside the current Bin.  Is a bit hackish
11433         in one place, but I'll work out a way to make that cleaner soon. 
11434         queue.c in tests now works nicely in all cases.  More to come
11435         later.
11436
11437 2000-12-11 00:06  wtay
11438
11439         * tests/registry.c: Test program to check the registry handling
11440
11441 2000-12-11 00:04  wtay
11442
11443         * gst/Makefile.am, gst/gstbin.c, gst/gstcaps.c, gst/gstcaps.h,
11444         gst/gstelement.h, gst/gstelementfactory.c, gst/gstpad.c,
11445         gst/gstpad.h, gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h,
11446         gst/gstprops.c, gst/gstprops.h, gst/gsttype.c, gst/gsttype.h,
11447         gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
11448         gstplay/main.c, plugins/au/gstparseau.c,
11449         plugins/avi/gstavidecoder.c, plugins/avi/gstaviencoder.c,
11450         plugins/avi/wincodec/gstwincodec.c,
11451         plugins/capture/v4l/gstv4lsrc.c, plugins/effects/stereo/stereo.c,
11452         plugins/effects/volume/volume.c, plugins/filters/median/median.c,
11453         plugins/filters/smooth/smooth.c, plugins/jpeg/gstjpeg.c,
11454         plugins/mp3decode/mpg123/gstmpg123.c,
11455         plugins/mp3decode/mpg123/gstmpg123.h,
11456         plugins/mp3decode/parse/mp3parse.c,
11457         plugins/mp3decode/xing/gstxing.c,
11458         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
11459         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
11460         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
11461         plugins/mpeg1/parse/mpeg1parse.c,
11462         plugins/mpeg1video/parse/mp1videoparse.c,
11463         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
11464         plugins/mpeg2/mpeg2dec/decode.c,
11465         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11466         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
11467         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/idct.c,
11468         plugins/mpeg2/mpeg2dec/idct_mmx.c,
11469         plugins/mpeg2/mpeg2dec/motion_comp.c,
11470         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
11471         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11472         plugins/mpeg2/mpeg2dec/mpeg2.h,
11473         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11474         plugins/mpeg2/mpeg2dec/perftest.c, plugins/mpeg2/mpeg2dec/slice.c,
11475         plugins/mpeg2/mpeg2dec/vlc.h, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
11476         plugins/mpeg2/parse/mpeg2parse.c,
11477         plugins/mpeg2/subtitles/mpeg2subt.c,
11478         plugins/mpeg2/video/gstmpeg2play.c,
11479         plugins/mpeg2/videoparse/mp2videoparse.c, plugins/rtjpeg/rtjpeg.c,
11480         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
11481         plugins/visualization/smoothwave/smoothwave.c,
11482         plugins/visualization/spectrum/gstspectrum.c,
11483         plugins/visualization/synaesthesia/synaesthesia.c,
11484         plugins/visualization/vumeter/vumeter.c, plugins/vorbis/vorbis.c,
11485         plugins/wav/gstparsewav.c, tests/Makefile.am, tests/caps.c,
11486         tests/queue.c: First attempt at rebuilding the type/plugin system  
11487         - make sure caps/props are saved in the registry autoplugging is
11488         completely broken.  removed the typefactories and typeids from all
11489         the pads in the plugins XML load/save is ok (be sure to rerun
11490         gstreamer-register)
11491
11492 2000-12-09 09:13  omegahacker
11493
11494         * gst/: gstbin.c, gstbin.h, gstelement.c, gstpad.h: Snapshot of
11495         work-in-progress do deal with out-of-bin elements.  Current system
11496         is very likely going to be ditched due to its complexity and the
11497         fact that it doesn't work right now.  More than that, it's
11498         generating some really odd results in my test program, which aren't
11499         readily explainable.
11500         
11501         If you want to keep a working copy of your working copy (heh),
11502         don't update until this is replaced with a hybrid approach.  This
11503         approach will be the beginning of a plan generator that can
11504         construct full hybrid schedules given hints from various places.
11505         
11506         Hybrid means that cothreads are used, but there are chunks of the
11507         pipeline that are actually dealt with by chaining. This can improve
11508         speed by reducing cothread switches (which are much cheaper than
11509         thread switches, but still far from free, about 570 cycles on my
11510         PIII), but does carry a complexity burden.  Luckily, the structure
11511         of GStreamer allows that burden to live entirely in create_plan. 
11512         Luck?  I think not ;-)
11513
11514 2000-12-08 23:38  omegahacker
11515
11516         * gst/: gstbin.c, gstthread.c: Mostly debugging changes.  What's in
11517         CVS seems to work rather well, actually.
11518         
11519         Next is the work on task 23098...
11520
11521 2000-12-08 20:31  omegahacker
11522
11523         * tests/: Makefile.am, queue.c: Test program for simple queue
11524         operations.  Good for testing thread/cothread interations.
11525
11526 2000-12-08 18:24  wtay
11527
11528         * gst/: gstbin.c, gstdebug.h, gstpad.c, gstpad.h: Added pullregion
11529         in again, it got removed with the previous commit.
11530
11531 2000-12-08 10:33  omegahacker
11532
11533         * gst/: gstbin.c, gstconnection.c, gstconnection.h, gstdebug.h,
11534         gstelement.c, gstpad.c, elements/gstqueue.c: Another big set of
11535         changes.  Connections are now also pullfunc based.  gstqueue has
11536         been updated, I don't know of any other connections offhand.
11537         
11538         There are still a few things that need doing, specifically the
11539         concept of a source or connection with connections to multiple
11540         thread contexts is not dealt with.  This may force us to move the
11541         threadstate from the element to the pad, maybe keeping the
11542         element's copy for simple cases.  Then the Bin would create a
11543         structure to pass to the cothreaded _wrappers of any such elements,
11544         which would detail the pads that are to be dealt with by this
11545         particular cothread context.
11546         
11547         That will speed things up to, since we don't have to look through
11548         the list of all pads for every Src or Connection element for every
11549         iteration, we can simply step through the list provided by the
11550         plan.  Special case might even have a single pad pointer sitting
11551         there to trump the list, if there's only one (the common case
11552         anyway).
11553         
11554         Task 23098 is tracking these changes.  The main task 22588 depends
11555         on that subtask, as well as 22240, which is a consistency check on
11556         PAD_DISABLED.
11557
11558 2000-12-07 18:38  wtay
11559
11560         * tests/: .cvsignore, Makefile.am, caps.c: Updated the test program
11561
11562 2000-12-07 18:37  wtay
11563
11564         * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
11565         gstprops.c, gstprops.h, gstpropsprivate.h: separated the properties
11566         from the capabilities as we might use the properties for metadata
11567         too.
11568
11569 2000-12-06 23:04  wtay
11570
11571         * gst/: gstbin.c, gstcaps.c, gstcaps.h, gstpad.c,
11572         elements/gstasyncdisksrc.c: Added pulregion handling.  Added
11573         GstCapsListFactory in headers
11574
11575 2000-12-05 18:08  wtay
11576
11577         * gst/: Makefile.am, gstbin.c, gstpad.c, gstpipeline.c,
11578         elements/gstasyncdisksrc.c: Fixed autoplugging.
11579
11580 2000-12-04 19:24  wtay
11581
11582         * docs/random/caps: Added some capability options
11583
11584 2000-12-04 10:52  omegahacker
11585
11586         * gst/: gstbin.c, gstelement.h, gstpad.c, gstpad.h, gstpipeline.c,
11587         gstsrc.c, gstsrc.h, elements/gstasyncdisksrc.c,
11588         elements/gstaudiosrc.c, elements/gstdisksrc.c,
11589         elements/gstfakesrc.c, elements/gstfdsrc.c, elements/gsthttpsrc.c,
11590         elements/gstsinesrc.c: Changed the way things are scheduled,
11591         especially sources.  A Src used to have a push() function, and
11592         optionally a pushregion() to deal with async reads, etc.  That
11593         whole thing has gone away, in favor of providing a pull() function
11594         for the output (Src) pad instead, ala chain functions.  This makes
11595         constructing cothreaded schedules out of non-loop elements somewhat
11596         easier.  Basically there was always a question as to which pad was
11597         being dealt with.  In the pullregion case, cothread-specific data
11598         was used to try to pass the region struct to the right place, which
11599         is a slow hack.  And in general, the push function severely limited
11600         the kind of tricks that could be played when there's more than one
11601         output pad, such as a multi-out file reader with async capabilities
11602         on each pad independently.
11603         
11604         This changes the way cothread scheduling occurs.  Instead of the
11605         hack to deal with Src's by calling their push() function (or
11606         optionally the pushregion(), in certain cases), we now are working
11607         towards a general mechanism where pads are the only thing that are
11608         dealt with directly.
11609         
11610         An optimization was made in the process of doing this: the
11611         loopfunction actually run as the outer [stack] frame of the
11612         cothread is now set more intelligently in create_plan() based on
11613         what kind of element it is.  We now have:
11614         
11615         loopfunc_wrapper: used for loop-based elements, it simply calls the
11616             loopfunc in a loop, paying attention to COTHREAD_STOPPING (see 
11617         below).  It currently does other, soon to be depracated, stuff.
11618         
11619         pullsrc_wrapper: wraps a Src that's not loop-based (since your
11620         options  are now loop- or pull-based)
11621         
11622         There will be a couple more to deal with other cases, such as
11623         Connections and chain-based elements.  The general idea is that
11624         it's a lot more efficient to make the decisions once in create_plan
11625         than to keep doing this huge if/else chain in the wrapper.  Just
11626         choose the right wrapper up front.  It'll be most apparent
11627         performance-wise in the case of whichever element context is
11628         switched to first for each iteration, since the whole wrapper setup
11629         is done for every iteration.
11630         
11631         The tricky part is that there is now a bit of overloading of the
11632         function pointers in a pad.  The current meanings (possibly to
11633         change a bit more soon) are:
11634         
11635         chainfunc: as always, chainfunc pointer is mirrored between peer
11636         pads            (this may change, and the chain func may end up in
11637         pushfunc) pushfunc: SrcPad: gst_pad_pushfunc_proxy, cothread_switch
11638         to peer           SinkPad: none (may take over chainfunc, see
11639         below) pullfunc: SrcPad: Src or Connection's function to construct
11640         buffers           SinkPad: gst_pad_pullfunc_proxy, cothread_switch
11641         to peer
11642         
11643         There are a number of issues remaining with the scheduling, not the
11644         least of which is the fact that Connections are still dealt with
11645         the old way, with _push() functions and such.  I'm trying to figure
11646         out a way to unify the system so it makes sense.  Following the
11647         scheduling system is hard enough, trying to change it is murder.
11648         
11649         Another useful scheduling addition, mentioned above, is
11650         COTHREAD_STOPPING.  It's an element flag that's used to signal
11651         whatever code is running in cothread context that it should be
11652         finishing up and exiting soon.  An example of this is in
11653         plugins/cobin/spindentity.c.  All the loops should now be composed
11654         of do/while loops, rather than while(1) loops:
11655         
11656           do {
11657             buf = gst_pad_pull(spindentity->sinkpad);
11658             gst_pad_push(spindentity->srcpad,buf);
11659           } while (!GST_ELEMENT_IS_COTHREAD_STOPPING(element));
11660         
11661         The reason for this is that COTHREAD_STOPPING may be set before the
11662         above loop ever gets started.  It wouldn't do for the body of the
11663         loop to never once get called, that would simply stall the
11664         pipeline. Note that only the core library code is ever responsible
11665         for setting and unsetting this flag.  All elements have to do is
11666         respond to it by cleanly exiting the loop and the function holding
11667         it.
11668         
11669         This is needed primarily to allow iterations to occur properly. 
11670         Basically, there's a single entry point in the cothread scheduling
11671         loop, gst_bin_iterate_func() simply switches to this cothread.  If
11672         the element in this context is allowed to loop infinitely, nothing
11673         would even switch back to the context from which the iterate() was
11674         originally called.  This is a bit of a problem.  The solution is
11675         for there to be an implicit switch back to the originating context.
11676          Now, even I'm not sure exactly how this works, but if the cothread
11677         that's switched to actually returns, execution returns back to the
11678         calling context, i.e. iterate_func().
11679         
11680         COTHREAD_STOPPING is therefore set just before switching into this
11681         (currently randomly chosen) context, on the assumption that it will
11682         return promptly after finishing its duties.  The burden of clearing
11683         the flag falls to the various wrapper functions provided by the Bin
11684         code, thus element writers don't have to worry about doing that at
11685         all (and simply shouldn't).
11686         
11687         Related changes: All the sources in elements/ have been changed to
11688         reflect the new system.
11689         
11690         FIXMEs: 1) gstpipeline.c calls gst_src_push at some point, dunno
11691         why, it's commented out now.  2) any other sources, including
11692         vcdsrc, dvdsrc, and v4lsrc will break badly and need to be modified
11693         to work as pull-based sources.
11694
11695 2000-12-04 09:35  omegahacker
11696
11697         * acconfig.h, configure.in, gst/Makefile.am, gst/cothreads.c,
11698         gst/gst.h, gst/gstbuffer.c, gst/gstdebug.h: Changes made to the
11699         DEBUG system.  New header file gstdebug.h holds the stuff to keep
11700         it out of gst.h's hair.  DEBUG prints out the process id, cothread
11701         id, source filename and line number.  Two new macros DEBUG_ENTER
11702         and DEBUG_LEAVE are used to show the entry and exit of a given
11703         function.  This eventually might be used to construct call trace
11704         graphs, even taking cothreads into account.  This would be quite
11705         useful in visualizing the scheduling mechanism.
11706         
11707         Minor changes to various debug messages.
11708         
11709         Also sitting in gstdebug.h is a prototypical DEBUG_ENTER that's
11710         capable of performing DEBUG_LEAVE automatically.  It does this by
11711         utilizing a little-known GCC extension that allows one to call a
11712         function with the same parameters as the current function.  The
11713         macro uses this to basically call itself.  A boolean is used to
11714         ensure that when it calls itself it actually runs the body of the
11715         function.  In the meantime it prints stuff out before and after the
11716         real function, as well as constructing a debugging string.  This
11717         can be used eventually to provide call-wide data on the DEBUG
11718         lines, instead of having to replicate data on each call to DEBUG. 
11719         More research is needed into how this would most cleanly be fit
11720         into some other chunk of code, like GStreamer (I think of this
11721         DEBUG trick as a separate project, sorta).
11722         
11723         Unfortunately, the aforementioned DEBUG trick interacts quite
11724         poorly with cothreads.  Almost any time it's used in a function
11725         that has anything remotely to do with a cothread context (as in, it
11726         runs in one), a segfault results from the __builtin_apply call,
11727         which is the heart of the whole thing.  If someone who really knows
11728         assembly could analyze the resulting code to see what's really
11729         going on, we might find a way to fix either the macro or the
11730         cothreads (I'm thinking that there's something we missed in
11731         constructing the cothreads themselves) so this works in all cases.
11732         
11733         In the meantime, please insert both DEBUG_ENTER and DEBUG_LEAVE in
11734         your functions.  Be sure to put DEBUG_ENTER after your variable
11735         declarations and before any functional code, not to put the
11736         function name in any DEBUG strings (it's already there, trust me),
11737         and put a DEBUG_LEAVE if you care enough.
11738         
11739         Changes are going to happen in the way DEBUGs and other printouts
11740         occur, so stay tuned.
11741
11742 2000-12-04 09:32  omegahacker
11743
11744         * gst/gstplugin.c: Added a check to see if the plugin actually
11745         exists before even bothering to try to load it.  Saves a fair
11746         amount of debugging spew with _gst_plugin_spew enabled.
11747
11748 2000-12-04 09:14  omegahacker
11749
11750         * plugins/mp3decode/parse/mp3parse.c: Minor change to the
11751         head_check function: DEBUG pretty much assumes there's a newline
11752         (\n) at the end, things get messy otherwise.  Might add a
11753         DEBUG_NOPREFIX to deal with this problem later, but I think this is
11754         a good cleanup anyway.
11755
11756 2000-12-03 20:15  wtay
11757
11758         * tests/caps.c: More test cases.
11759
11760 2000-12-03 20:15  wtay
11761
11762         * gst/: gstcaps.c, gstcaps.h: Implemented real Caps checking.
11763
11764 2000-12-03 17:52  wtay
11765
11766         * tests/: Makefile.am, caps.c, states.c: Added a test program for
11767         the capabilities
11768
11769 2000-12-03 17:51  wtay
11770
11771         * gst/: Makefile.am, gst.h, gstcaps.c, gstcaps.h, gstcapsprivate.h,
11772         gstpad.c, gstpad.h, gstpipeline.c: Added multiple types to the
11773         pads.  Added first preview of the capabilities system. 
11774         Autoplugging is seriously broken with these (and other) changes.
11775
11776 2000-12-03 15:02  richardb
11777
11778         * test/cothreads/: Makefile.am, cothreads.c, cothreads.h: Remove
11779         cothreads.[ch] from tests/cothreads/ and replace then with a rule
11780         in the Makefile.am to generate symlinks to the live versions of the
11781         code in gst/ : fixes a compile error, and should keep things
11782         cleaner.
11783
11784 2000-12-03 00:17  omegahacker
11785
11786         * gst/: cothreads.c, cothreads.h, gst.h: Enhanced debugging by
11787         making DEBUG() print out the cothread ID as well as the process ID.
11788          cothread_getcurrent returns the current cothread ID, or -1 if
11789         cothreads aren't set up in this process context.
11790
11791 2000-12-02 10:07  omegahacker
11792
11793         * docs/random/filter-writers-guide: First pass at an outline for
11794         the Filter Writer's Guide.  Mostly complete, though the structure
11795         needs some work.  Just need someone to write it ;-)
11796
11797 2000-11-30 20:30  wtay
11798
11799         * docs/random/types3: Another type system proposal.
11800
11801 2000-11-29 10:05  omegahacker
11802
11803         * gst/cothreads.c: Rearranged cothread_switch a bit to move all the
11804         code for error conditions to the end, using goto's to get there. 
11805         This has the presumed advantage of consolidating all the normally
11806         run code into one chunk, reducing jumps (and the associated
11807         penalties in any modern processor) and limiting cache- line usage. 
11808         It may be instructive to look at the generated assembly for this
11809         revision and the previous, to see if gcc is smart enough to do this
11810         for us anyway.
11811         
11812         If you want to turn off some of the checks (they are all checks for
11813         NULL pointers, if you're curious) for a speed gain, disable the
11814         #define of COTHREAD_PARANOID at the top.
11815
11816 2000-11-26 19:11  wtay
11817
11818         * docs/random/types2: Added the type system design.
11819
11820 2000-11-25 18:13  wtay
11821
11822         * docs/random/sources: More ramblings..
11823
11824 2000-11-25 16:45  wtay
11825
11826         * docs/random/sources: Another alternative to the src. Please
11827         correct.
11828
11829 2000-11-25 16:00  wtay
11830
11831         * docs/random/sources: Added asci art control flow diagrams
11832
11833 2000-11-25 14:18  wtay
11834
11835         * docs/random/sources, gst/gstpipeline.c,
11836         gst/elements/gstasyncdisksrc.h, gst/elements/gstaudiosink.c,
11837         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
11838         gst/elements/gstelements.c, gst/elements/gstesdsink.h,
11839         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
11840         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
11841         gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
11842         gst/elements/gstfdsrc.c, gst/elements/gstfdsrc.h,
11843         gst/elements/gsthttpsrc.c, gst/elements/gsthttpsrc.h,
11844         gst/elements/gstidentity.c, gst/elements/gstidentity.h,
11845         gst/elements/gstqueue.c, gst/elements/gstqueue.h,
11846         gst/elements/gstsinesrc.h, gst/elements/gsttypefind.c,
11847         gst/elements/gsttypefind.h, plugins/mpeg2/mpeg2dec/Makefile.am,
11848         plugins/mpeg2/mpeg2dec/decode.c, plugins/mpeg2/mpeg2dec/idct.c,
11849         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11850         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
11851         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/Makefile.am,
11852         plugins/mpeg2/parse/mpeg2parse.c: Code Cleanups Added use cases for
11853         the source elements.
11854
11855 2000-11-25 07:43  omegahacker
11856
11857         * gst/elements/gstelements.c: Added code to force the gsttypes
11858         plugin to load before gstelements, by simply having gstelements.c
11859         request the plugin.  Solves some dependency problems.  This is the
11860         correct method of doing this for now, though I had a thought:
11861         
11862         Have a static list of hard dependencies that the plugin system is
11863         responsible for satisfying before even trying to load the plugin. 
11864         Makes plugin design easier.
11865
11866 2000-11-25 07:02  omegahacker
11867
11868         * gst/: gstpad.c, gstpad.h: added the ability to disable pads, not
11869         quite complete but sufficient for now
11870
11871 2000-11-24 22:28  omegahacker
11872
11873         * gst/gstelement.c: Fixed a dumb mistake: in
11874         gst_element_set_loop_function, it was forcing the cothread's entry
11875         function to change. This is totally wrong, the create_plan function
11876         in GstBin is responsible for setting that to its own internal
11877         helper function.  Code removed outright...
11878
11879 2000-11-23 21:49  omegahacker
11880
11881         * gst/: gstelement.c, gstelement.h: Closed 22145 - gstelement.c:
11882         support hotswapping of loopfunc
11883         
11884         Added a flag GST_ELEMENT_NEW_LOOPFUNC that's set when a new
11885         loopfunc is set, which needs to be obeyed by the loopfuncs
11886         themselves.  The assumption is that only a loopfunc or an element
11887         that knows what it's doing will ever change the loopfunc pointer,
11888         so they can be responsible for exitting the loopfunc itself
11889         appropriately.
11890         
11891         The loopfunc_wrapper function has been changed to call the loopfunc
11892         pointer itself in a loop.  If the loopfunc changes, the current
11893         loop is supposed to exit, which causes the loopfunc_wrapper to
11894         start up the new loopfunc.
11895
11896 2000-11-23 20:39  omegahacker
11897
11898         * gst/gstelement.c: Closed task 22143 - gstelemnt.c: complete
11899         gst_element_connect
11900         
11901         SImple matter of cleaning up the conflicting checks and actually
11902         connecting the pads in question.
11903
11904 2000-11-23 08:13  omegahacker
11905
11906         * gst/: gstbin.c, gstelement.c: gstbin.c: modified so create_plan
11907         occurs after the state change of all the      child elements. 
11908         gstelement.c: set_state now loops such that each element only deals
11909         with       one state change at a time, i.e.
11910         NULL->READY,READY->PLAYING,    instead of a single NULL->PLAYING.
11911
11912 2000-11-20 22:05  wtay
11913
11914         * gstplay/Makefile.am, plugins/mpeg2/mpeg2dec/Makefile.am,
11915         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct_mmx.c,
11916         plugins/mpeg2/mpeg2dec/perftest.c: Something was wrong with SSE
11917         initialisation in mpeg2dec Added little performance test (compile
11918         with gprof)
11919
11920 2000-11-20 19:04  wtay
11921
11922         * configure.in,
11923         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
11924         docs/manual/gstreamer-manual.sgml, gst/elements/gstdisksrc.c,
11925         gstplay/gstmediaplay.c, gstplay/gstplay.c,
11926         plugins/dvdsrc/Makefile.am, plugins/dvdsrc/dvdsrc.c,
11927         plugins/dvdsrc/dvdsrc.h, plugins/mpeg2/ac3dec/Makefile.am,
11928         plugins/mpeg2/ac3dec/ac3.h, plugins/mpeg2/ac3dec/ac3_internal.h,
11929         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3dec/ac3dec.h,
11930         plugins/mpeg2/ac3dec/audio_out.h,
11931         plugins/mpeg2/ac3dec/bit_allocate.c,
11932         plugins/mpeg2/ac3dec/bit_allocate.h,
11933         plugins/mpeg2/ac3dec/bitstream.c, plugins/mpeg2/ac3dec/bitstream.h,
11934         plugins/mpeg2/ac3dec/bswap.h, plugins/mpeg2/ac3dec/cmplx.h,
11935         plugins/mpeg2/ac3dec/coeff.c, plugins/mpeg2/ac3dec/coeff.h,
11936         plugins/mpeg2/ac3dec/cpu_accel.c, plugins/mpeg2/ac3dec/crc.c,
11937         plugins/mpeg2/ac3dec/crc.h, plugins/mpeg2/ac3dec/debug.c,
11938         plugins/mpeg2/ac3dec/debug.h, plugins/mpeg2/ac3dec/decode.c,
11939         plugins/mpeg2/ac3dec/decode.h, plugins/mpeg2/ac3dec/dither.c,
11940         plugins/mpeg2/ac3dec/dither.h, plugins/mpeg2/ac3dec/downmix.c,
11941         plugins/mpeg2/ac3dec/downmix.h, plugins/mpeg2/ac3dec/downmix_c.c,
11942         plugins/mpeg2/ac3dec/downmix_c.h,
11943         plugins/mpeg2/ac3dec/downmix_i386.S,
11944         plugins/mpeg2/ac3dec/downmix_i386.h,
11945         plugins/mpeg2/ac3dec/downmix_kni.S,
11946         plugins/mpeg2/ac3dec/downmix_kni.h,
11947         plugins/mpeg2/ac3dec/exponent.c, plugins/mpeg2/ac3dec/exponent.h,
11948         plugins/mpeg2/ac3dec/imdct.c, plugins/mpeg2/ac3dec/imdct.h,
11949         plugins/mpeg2/ac3dec/imdct512_kni.S,
11950         plugins/mpeg2/ac3dec/imdct_c.c, plugins/mpeg2/ac3dec/imdct_c.h,
11951         plugins/mpeg2/ac3dec/imdct_kni.c, plugins/mpeg2/ac3dec/imdct_kni.h,
11952         plugins/mpeg2/ac3dec/mantissa.c, plugins/mpeg2/ac3dec/mantissa.h,
11953         plugins/mpeg2/ac3dec/oms_accel.h, plugins/mpeg2/ac3dec/output.c,
11954         plugins/mpeg2/ac3dec/output.h, plugins/mpeg2/ac3dec/parse.c,
11955         plugins/mpeg2/ac3dec/parse.h, plugins/mpeg2/ac3dec/rematrix.c,
11956         plugins/mpeg2/ac3dec/rematrix.h,
11957         plugins/mpeg2/ac3dec/sanity_check.c,
11958         plugins/mpeg2/ac3dec/sanity_check.h, plugins/mpeg2/ac3dec/srfft.c,
11959         plugins/mpeg2/ac3dec/srfft.h, plugins/mpeg2/ac3dec/srfft_kni.S,
11960         plugins/mpeg2/ac3dec/srfft_kni.h,
11961         plugins/mpeg2/ac3dec/srfft_kni_c.c, plugins/mpeg2/ac3dec/srfftp.h,
11962         plugins/mpeg2/ac3dec/stats.c, plugins/mpeg2/ac3dec/stats.h,
11963         plugins/mpeg2/ac3dec/uncouple.c, plugins/mpeg2/ac3dec/uncouple.h,
11964         plugins/mpeg2/mpeg2dec/Makefile.am,
11965         plugins/mpeg2/mpeg2dec/decode.c,
11966         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
11967         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
11968         plugins/mpeg2/mpeg2dec/motion_comp.c,
11969         plugins/mpeg2/mpeg2dec/motion_comp.h,
11970         plugins/mpeg2/mpeg2dec/motion_comp_sse.s,
11971         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/parse/mpeg2parse.c,
11972         plugins/mpeg2/parse/mpeg2parse.h, test/dvdcat.c: Reworked AC3
11973         decoder. No seeking yet but at least we do not need ac3parse
11974         anymore.  Reworked dvdsrc to read scrambled data (DeCSS not
11975         included). I have modified DeCSS a bit to work in GStreamer. Can I
11976         release the code or is there some lawyer that's going to sue me?
11977         MPEG2 SSE motion compensation.  Tried to add PTS to the MPEG
11978         decoder but failed.
11979
11980 2000-11-12 20:34  wtay
11981
11982         * components/bonobo-gstmediaplay/: Makefile.am,
11983         bonobo-gstmediaplay.c, gstmediaplay.oafinfo: The bonobo component
11984         now works on audio only (mp3/vorbis). Video is broken because
11985         bonobo does not handle multithreading yet.  Added Bonobo toolbar
11986         and menu.
11987
11988 2000-11-11 15:13  wtay
11989
11990         * configure.in, components/bonobo-gstmediaplay/.cvsignore,
11991         components/bonobo-gstmediaplay/Makefile.am,
11992         components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml,
11993         components/bonobo-gstmediaplay/bonobo-gstmediaplay.c,
11994         components/bonobo-gstmediaplay/gstmediaplay.oafinfo,
11995         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gstmeta.sgml,
11996         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gsttype.sgml,
11997         docs/gst/tmpl/gstutils.sgml, docs/libs/tmpl/gstidct.sgml,
11998         docs/manual/components.sgml, docs/manual/cothreads.sgml,
11999         docs/manual/helloworld2.sgml, docs/manual/programs.sgml,
12000         gst/cothreads.c, gst/cothreads.h, gst/gstarch.h, gst/gstbin.c,
12001         gst/gstbuffer.c, gst/gstbufferpool.c, gst/gstclock.c,
12002         gst/gstconnection.c, gst/gstcpu.c, gst/gstelement.c,
12003         gst/gstelement.h, gst/gstextratypes.c, gst/gstfilter.c,
12004         gst/gsti386.h, gst/gstmeta.c, gst/gstppc.h, gst/gstsink.c,
12005         gst/gstsrc.c, gst/gstthread.c, gst/gsttype.c,
12006         gst/elements/gstqueue.c, gstplay/Makefile.am,
12007         plugins/avi/gstavidecoder.c: Docs updates.  Added LICENSE info to
12008         headers/code where missing in gst directory Added a bonobo wrapper
12009         for the media player (it shows up in gshell but locks up when
12010         activating the component, anyone?) Fixed some XML save/load
12011         problems with arguments.
12012
12013 2000-11-08 19:53  wtay
12014
12015         * gstplay/: gstmediaplay.c, gstmediaplay.glade, gstmediaplay.h,
12016         gststatusarea.c, gststatusarea.h, main.c: Fix for the new gnome
12017         libraries. It looks like glade does not like empty dockitems...
12018
12019 2000-11-07 21:38  wtay
12020
12021         * docs/libs/: gstreamer-libs-sections.txt, tmpl/dct.sgml,
12022         tmpl/gstidct.sgml, tmpl/gstriff.sgml: Library docs update
12023
12024 2000-11-07 21:24  wtay
12025
12026         * docs/gst/tmpl/: cothreads.sgml, gstbufferpool.sgml,
12027         gstelement.sgml, gstpad.sgml: [no log message]
12028
12029 2000-11-07 21:18  wtay
12030
12031         * docs/gst/: Makefile.am, gstreamer-decl.txt, gstreamer-docs.sgml,
12032         gstreamer-sections.txt: Updated docs
12033
12034 2000-11-06 00:15  wtay
12035
12036         * gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
12037         gst/gstpad.h, gst/gstutils.c, gst/elements/Makefile.am,
12038         gst/elements/gstasyncdisksrc.c, gst/elements/gstasyncdisksrc.h,
12039         gst/elements/gstdisksrc.c, gstplay/gstplay.c,
12040         gstplay/gstplayprivate.h, libs/riff/gstriff.h,
12041         libs/riff/gstriffparse.c, plugins/avi/gstavidecoder.c,
12042         plugins/avi/gstavidecoder.h: Added seeking to the avi decoder by
12043         implementing pull_region.  Fixes to the asyncdisksrc.  Added thread
12044         specific data to the cothreads.
12045
12046 2000-11-04 18:55  wtay
12047
12048         * include/sse.h: [no log message]
12049
12050 2000-11-04 18:54  wtay
12051
12052         * configure.in, gst/Makefile.am, gst/cothreads.c, gst/cothreads.h,
12053         gst/gst.c, gst/gst.h, gst/gstbin.c, gst/gstbin.h, gst/gstbuffer.h,
12054         gst/gstbufferpool.h, gst/gstclock.h, gst/gstconnection.h,
12055         gst/gstcpu.h, gst/gstelement.h, gst/gstfilter.h, gst/gstmeta.h,
12056         gst/gstobject.h, gst/gstpipeline.h, gst/gstplugin.h, gst/gstsink.h,
12057         gst/gstsrc.h, gst/gsttee.h, gst/gstthread.c, gst/gstthread.h,
12058         gst/gsttrace.h, gst/gsttype.h, gst/gstutils.h, gst/gstxml.h,
12059         gst/types/gsttypes.c, libs/idct/Makefile.am, libs/idct/dct.h,
12060         libs/idct/gstidct.c, libs/idct/gstidct.h, libs/idct/sseidct.S,
12061         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpeg2dec/.cvsignore,
12062         plugins/mpeg2/mpeg2dec/Makefile.am,
12063         plugins/mpeg2/mpeg2dec/decode.c,
12064         plugins/mpeg2/mpeg2dec/gstmpeg2dec.c,
12065         plugins/mpeg2/mpeg2dec/gstmpeg2dec.h,
12066         plugins/mpeg2/mpeg2dec/header.c, plugins/mpeg2/mpeg2dec/header.h,
12067         plugins/mpeg2/mpeg2dec/idct.c, plugins/mpeg2/mpeg2dec/idct.h,
12068         plugins/mpeg2/mpeg2dec/idct_mmx.c,
12069         plugins/mpeg2/mpeg2dec/idct_mmx.h,
12070         plugins/mpeg2/mpeg2dec/motion_comp.c,
12071         plugins/mpeg2/mpeg2dec/motion_comp.h,
12072         plugins/mpeg2/mpeg2dec/motion_comp_mmx.c,
12073         plugins/mpeg2/mpeg2dec/mpeg2.h,
12074         plugins/mpeg2/mpeg2dec/mpeg2_internal.h,
12075         plugins/mpeg2/mpeg2dec/slice.c, plugins/mpeg2/mpeg2dec/slice.h,
12076         plugins/mpeg2/mpeg2dec/vlc.h, plugins/vorbis/vorbisdec.c: Added the
12077         excellent mpeg2dec decoder. Not 100% optimized but allready very
12078         fast.  More cleanup.
12079
12080 2000-11-02 20:10  wtay
12081
12082         * gst/gst.c, gstplay/gstmediaplay.c, gstplay/main.c: Make sure the
12083         Gdk thread lock is not held inside the gstreamer pipeline.  Fix the
12084         videosink to not hold the Gdk lock when emitting a signal.  All Gtk
12085         GUI apps using GStreamer should now handle the Gdk locks when
12086         handling signals from the pipeline (as it should be)
12087
12088 2000-11-01 22:11  wtay
12089
12090         * examples/helloworld2/helloworld2.c, gst/cothreads.c,
12091         gst/cothreads.h, gst/gstbin.c, gst/gstthread.c,
12092         gst/elements/Makefile.am, gst/elements/gstqueue.c,
12093         gstplay/gststatusarea.c, plugins/avi/gstavidecoder.c,
12094         plugins/avi/gstavidecoder.h, plugins/mp3decode/mpg123/gstmpg123.c:
12095         Some code cleanup Let the parent GstBin decide when to do a
12096         create_plan (bin inside a thread)
12097
12098 2000-11-01 13:49  wtay
12099
12100         * gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstplugin.c,
12101         gst/gstthread.c, gst/gsttype.c, gstplay/Makefile.am,
12102         gstplay/callbacks.c, gstplay/gstmediaplay.c,
12103         gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
12104         gstplay/gstplay.c, gstplay/gstplay.h, gstplay/gstplayprivate.h,
12105         gstplay/gststatusarea.c, gstplay/interface.c, gstplay/interface.h,
12106         plugins/avi/Makefile.am, plugins/avi/audiocodecs.c,
12107         plugins/avi/gstavidecoder.c, plugins/avi/gstavidecoder.h,
12108         plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
12109         plugins/avi/gstparseavi.h, plugins/avi/playcodecs.c,
12110         plugins/mp3decode/parse/mp3parse.c,
12111         plugins/mp3decode/parse/mp3parse.h,
12112         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
12113         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h:
12114         Code cleanup, make it adhere to the Gnome/Gtk+ code formatting,
12115         which is quite clean and more readable.  Renamed parseavi to
12116         avidecoder Implemented seeking/time display/pause/play/stop/clean
12117         exit to gstmediaplay Added an element flag to indicate that it
12118         cannot deal with noncontigous buffers. If such an element is found
12119         in the pipeline, seeking is disabled for the complete stream
12120         (avidecoder cannot deal with seeking until we convert it to a loop
12121         based element with pull_region to fetch the indeces etc...)
12122
12123 2000-10-30 21:10  wtay
12124
12125         * docs/plugins/: .cvsignore, gstreamer-plugins.types.in: Missing
12126         files..
12127
12128 2000-10-30 21:08  wtay
12129
12130         * plugins/mpeg1/mpegaudio/: table_absthr.h, table_alloc.h,
12131         table_cb.h, table_enwindow.h, table_th.h, tables.c: forgot the
12132         tables...
12133
12134 2000-10-30 21:06  wtay
12135
12136         * plugins/mpeg2/mpeg2enc/: Makefile.am, fdct_mmx.s, fdctdata.c: A
12137         nonworking forward DCT with MMX
12138
12139 2000-10-30 21:02  wtay
12140
12141         * gst/gstbin.c, gst/gstthread.c, gst/elements/gstqueue.c,
12142         gstplay/.cvsignore, gstplay/Makefile.am, gstplay/callbacks.c,
12143         gstplay/callbacks.h, gstplay/codecs.h, gstplay/gstmediaplay.c,
12144         gstplay/gstmediaplay.glade, gstplay/gstmediaplay.h,
12145         gstplay/gstplay.c, gstplay/gstplay.glade, gstplay/gstplay.h,
12146         gstplay/gstplayprivate.h, gstplay/gststatusarea.c,
12147         gstplay/gststatusarea.h, gstplay/interface.c, gstplay/interface.h,
12148         gstplay/main.c, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12149         plugins/mpeg1/mpegaudio/Makefile.am,
12150         plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/encode.c,
12151         plugins/mpeg1/mpegaudio/musicin.c, plugins/mpeg1/mpegaudio/psy.c,
12152         plugins/mpeg1/mpegaudio/tonal.c, plugins/mpeg1/parse/mpeg1parse.c,
12153         plugins/mpeg1video/parse/mp1videoparse.c,
12154         plugins/mpeg2/mpeg2enc/Makefile.am,
12155         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
12156         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
12157         plugins/mpeg2/mpeg2enc/quant_mmx.s,
12158         plugins/mpeg2/mpeg2enc/quantize.c, test/avi2mpg.c, test/mp2tomp1.c:
12159         Misc fixes and cleanups A reworked gstplay. Now it is called
12160         gstmediaplay. gstplay is a custom widget that can display media and
12161         is to become a bonobo component soon.  put the tables of the mpeg
12162         audio encoder in a header file.  maybe faster quantisation for the
12163         mpeg encoder.
12164
12165 2000-10-25 20:09  wtay
12166
12167         * configure.in, docs/plugins/Makefile.am, docs/plugins/gstdoc-mkdb,
12168         docs/plugins/gstdoc-mktmpl, docs/plugins/gstdoc-scanobj,
12169         docs/plugins/gstreamer-plugins-docs.sgml,
12170         docs/plugins/gstreamer-plugins-sections.txt,
12171         docs/plugins/tmpl/ac3dec.sgml, docs/plugins/tmpl/ac3parse.sgml,
12172         docs/plugins/tmpl/audioscale.sgml, docs/plugins/tmpl/cobin.sgml,
12173         docs/plugins/tmpl/dvdsrc.sgml, docs/plugins/tmpl/example.sgml,
12174         docs/plugins/tmpl/gstaviencoder.sgml,
12175         docs/plugins/tmpl/gstjpeg.sgml, docs/plugins/tmpl/gstjpegdec.sgml,
12176         docs/plugins/tmpl/gstjpegenc.sgml,
12177         docs/plugins/tmpl/gstmpeg1encoder.sgml,
12178         docs/plugins/tmpl/gstmpeg2enc.sgml,
12179         docs/plugins/tmpl/gstmpeg2play.sgml,
12180         docs/plugins/tmpl/gstmpeg_play.sgml,
12181         docs/plugins/tmpl/gstmpegaudio.sgml,
12182         docs/plugins/tmpl/gstmpg123.sgml,
12183         docs/plugins/tmpl/gstparseau.sgml,
12184         docs/plugins/tmpl/gstparseavi.sgml,
12185         docs/plugins/tmpl/gstparsewav.sgml,
12186         docs/plugins/tmpl/gstreamer-plugins-unused.sgml,
12187         docs/plugins/tmpl/gstspectrum.sgml,
12188         docs/plugins/tmpl/gstv4lsrc.sgml,
12189         docs/plugins/tmpl/gstwincodec.sgml,
12190         docs/plugins/tmpl/gstwindec.sgml, docs/plugins/tmpl/gstwinenc.sgml,
12191         docs/plugins/tmpl/gstxa.sgml, docs/plugins/tmpl/gstxing.sgml,
12192         docs/plugins/tmpl/median.sgml,
12193         docs/plugins/tmpl/mp1videoparse.sgml,
12194         docs/plugins/tmpl/mp2videoparse.sgml,
12195         docs/plugins/tmpl/mp3parse.sgml, docs/plugins/tmpl/mpeg1parse.sgml,
12196         docs/plugins/tmpl/mpeg2parse.sgml,
12197         docs/plugins/tmpl/mpeg2subt.sgml, docs/plugins/tmpl/rtjpegdec.sgml,
12198         docs/plugins/tmpl/rtjpegenc.sgml, docs/plugins/tmpl/smooth.sgml,
12199         docs/plugins/tmpl/smoothwave.sgml,
12200         docs/plugins/tmpl/spindentity.sgml, docs/plugins/tmpl/stereo.sgml,
12201         docs/plugins/tmpl/synaesthesia.sgml,
12202         docs/plugins/tmpl/system_encode.sgml,
12203         docs/plugins/tmpl/vcdsrc.sgml, docs/plugins/tmpl/videoscale.sgml,
12204         docs/plugins/tmpl/videosink.sgml, docs/plugins/tmpl/volume.sgml,
12205         docs/plugins/tmpl/vorbisdec.sgml, docs/plugins/tmpl/vorbisenc.sgml,
12206         docs/plugins/tmpl/vumeter.sgml, gst/gstbufferpool.c,
12207         gst/gstconnection.c, gst/gstcpu.c, gst/gstcpu.h, gst/gstelement.c,
12208         gst/gstelement.h, gst/gstelementfactory.c, gst/gstmeta.c,
12209         gst/gstmeta.h, gst/gstpad.c, gst/gstplugin.c, gst/gstthread.c,
12210         gst/gstthread.h, gst/gstutils.c, gst/gstxml.c,
12211         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
12212         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
12213         libs/idct/gstidct.h, libs/riff/gstriff.h, test/ac3play.c,
12214         test/qtest.c: More Docs updates.  Added plugin documentation. I
12215         fear we need a gstdoc implementation that loads plugins and does
12216         introspection on them. I think we should automatically create the
12217         docs for the pads and mime types the plugins provide. Does anyone
12218         have enough perl knowledge to add these features? I allready
12219         changed the C code to output the pad definitions but my perl
12220         knowledge is too limited, for now, to implement the rest of the
12221         needed functionality...
12222
12223 2000-10-22 17:30  wtay
12224
12225         * docs/gst/tmpl/: audioraw.sgml, cothreads.sgml,
12226         gstasyncdisksrc.sgml, gstaudiosink.sgml, gstbuffer.sgml,
12227         gstbufferpool.sgml, gstclock.sgml, gstcpu.sgml, gstdisksrc.sgml,
12228         gstelement.sgml, gstextratypes.sgml, gstmeta.sgml, gstpad.sgml,
12229         gstplugin.sgml, gstreamer-unused.sgml, gstsrc.sgml, gstthread.sgml,
12230         gsttrace.sgml, gsttype.sgml, gsttypefind.sgml, gstxml.sgml,
12231         spectrum.sgml, videoraw.sgml: More docs updates
12232
12233 2000-10-22 17:27  wtay
12234
12235         * docs/: Makefile.am, gst/Makefile.am, gst/gstreamer-decl.txt,
12236         gst/gstreamer-docs.sgml, gst/gstreamer-sections.txt,
12237         gst/gstreamer.hierarchy, gst/gstreamer.types.in, libs/.cvsignore,
12238         libs/Makefile.am, libs/gstreamer-libs-docs.sgml,
12239         libs/gstreamer-libs-sections.txt, libs/tmpl/.cvsignore,
12240         libs/tmpl/dct.sgml, libs/tmpl/externals.sgml,
12241         libs/tmpl/gstcolorspace.sgml, libs/tmpl/gstgetbits.sgml,
12242         libs/tmpl/gstgetbits_inl.sgml, libs/tmpl/gstidct.sgml,
12243         libs/tmpl/gstputbits.sgml, libs/tmpl/gstriff.sgml,
12244         libs/tmpl/gstvideoscale.sgml, libs/tmpl/wineacm.sgml: Documentation
12245         updates documented the libraries
12246
12247 2000-10-21 13:04  wtay
12248
12249         * configure.in, docs/manual/gstreamer-manual.sgml, gst/Makefile.am,
12250         gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstpad.h,
12251         gst/gstpipeline.c, gst/elements/gstdisksrc.c,
12252         plugins/avi/gstparseavi.c,
12253         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
12254         plugins/mpeg1video/parse/mp1videoparse.c,
12255         plugins/mpeg2/Makefile.am, plugins/mpeg2/mpegtypes/.cvsignore,
12256         plugins/mpeg2/mpegtypes/Makefile.am,
12257         plugins/mpeg2/mpegtypes/mpeg2types.c,
12258         plugins/mpeg2/parse/mpeg2parse.c,
12259         plugins/mpeg2/video/gstmpeg2play.c,
12260         plugins/mpeg2/videoparse/.cvsignore,
12261         plugins/mpeg2/videoparse/Makefile.am,
12262         plugins/mpeg2/videoparse/mp2videoparse.c,
12263         plugins/mpeg2/videoparse/mp2videoparse.h: MPEG2 types added for
12264         better autoplugging. MPEG2 works more or less.  fix in
12265         autoplugging. avi now works.
12266
12267 2000-10-12 20:41  wtay
12268
12269         * editor/gsteditorconnection.c, editor/gsteditorpad.c,
12270         gst/gstpipeline.c, gstplay/Makefile.am, gstplay/avi.c,
12271         gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c: Removed the
12272         hardcoded pipeline setup is gstplay in favor of the autoplugging
12273         features. Still in a rought shape...
12274
12275 2000-10-12 09:43  richardb
12276
12277         * docs/manual/: BUILD, Makefile.am, images/Makefile.am: Manual now
12278         gets installed correctly by make install.  Problems: clean /
12279         uninstall don't work.  make dist not tested.  pdf manual doesn't
12280         have images.
12281
12282 2000-10-11 20:30  wtay
12283
12284         * editor/gsteditorproperty.c, gst/Makefile.am, gst/gst.h,
12285         gst/gstextratypes.c, gst/gstextratypes.h,
12286         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
12287         gst/elements/gstdisksrc.c, gst/elements/gstfdsrc.c: Added extra Gtk
12288         types for better editor properties (FILENAME, enums) The disksrcs
12289         location property can now be set in the editor: we can now make our
12290         first working mp3 player with gsteditor!!
12291
12292 2000-10-09 21:01  wtay
12293
12294         * examples/autoplug/autoplug.c, gst/Makefile.am, gst/gstpipeline.c,
12295         gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
12296         plugins/mpeg1/mpeg_play/gstmpeg_play.c: Fixed a severe timestamp
12297         bug in mpeg_play.  Create a new thread upon a multisrc element in
12298         autoplugging: the autoplug example now correctly sets up 5 threads
12299         for an mpeg player.
12300
12301 2000-10-09 01:34  richardb
12302
12303         * configure.in, docs/Makefile.am, docs/manual/.cvsignore,
12304         docs/manual/Makefile.am, docs/manual/images/.cvsignore,
12305         docs/manual/images/Makefile.am: Added building of the manual to the
12306         build system.  Currently in a rudimentary state - will not
12307         gracefully give up if tools not available, will not uninstall /
12308         clean, and may not install / make dist properly.  Documentation
12309         does not have dependencies on images, so won't rebuild if they're
12310         altered either.
12311
12312 2000-10-08 23:23  wtay
12313
12314         * examples/autoplug/.cvsignore, examples/autoplug/Makefile,
12315         examples/autoplug/autoplug.c, plugins/mp3decode/types/.cvsignore,
12316         plugins/mp3decode/types/Makefile.am,
12317         plugins/mp3decode/types/mp3types.c,
12318         plugins/mpeg1/mpegtypes/.cvsignore,
12319         plugins/mpeg1/mpegtypes/Makefile.am,
12320         plugins/mpeg1/mpegtypes/mpeg1types.c: Added an autoplug example.
12321         This little program (30 relevant lines) is able to play
12322         MPEG1(system)/MPEG2(system)/AVI(DIVX)/Vorbis/AC3 and whatever codec
12323         you write.  Separated the mp3 and mpeg1 types for better reuse.
12324
12325 2000-10-08 23:17  wtay
12326
12327         * configure.in, editor/editor.glade, editor/gsteditor.h,
12328         editor/gsteditorbin.c, editor/gsteditorcanvas.c,
12329         editor/gsteditorconnection.c, editor/gsteditorconnection.h,
12330         editor/gsteditorcreate.c, editor/gsteditorpad.c,
12331         editor/gsteditorproperty.c, editor/gstelementselect.c,
12332         gst/gstbin.c, gst/gstelement.h, gst/gstelementfactory.c,
12333         gst/gstfilter.c, gst/gstpad.c, gst/gstpipeline.c, gst/gstplugin.c,
12334         gst/gstsink.c, gst/gstthread.c, gst/gsttype.c,
12335         gst/elements/gstaudiosink.c, gst/elements/gsttypefind.c,
12336         gst/types/gsttypes.c, plugins/avi/gstparseavi.c,
12337         plugins/capture/v4l/gstv4lsrc.c,
12338         plugins/mp3decode/mpg123/gstmpg123.c,
12339         plugins/mp3decode/parse/mp3parse.c,
12340         plugins/mp3decode/xing/gstxing.c, plugins/mpeg1/Makefile.am,
12341         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12342         plugins/mpeg1/mpeg_play/video.c,
12343         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12344         plugins/mpeg1/parse/mpeg1parse.c,
12345         plugins/mpeg1video/parse/mp1videoparse.c,
12346         plugins/mpeg2/parse/mpeg2parse.c: Fixed a bug in the typeloading. 
12347         Fixes to various elements so that correct types are returned. 
12348         Fixed flag collision with GtkObject.  Elements can now suggest a
12349         thread. not sure if this is the right way to handle automatic
12350         thread creation.  Autoplugging now works with multiple sinks and
12351         thread setup. No threads are created for intermediate elements yet,
12352         so MPEG may still be choppy.
12353
12354 2000-10-06 23:52  richardb
12355
12356         * plugins/: capture/v4l/Makefile.am, mpeg1/mpeg_play/Makefile.am,
12357         mpeg1/mpegaudio/Makefile.am, mpeg2/mpeg2enc/Makefile.am,
12358         mpeg2/video/Makefile.am: Remove from EXTRA_DIST various files which
12359         don't exist (these looked like copy and paste typos).
12360
12361 2000-10-06 03:38  richardb
12362
12363         * Makefile.am: Don't compile editor if havn't got libglade-gnome.
12364
12365 2000-10-01 22:46  wtay
12366
12367         * editor/: Makefile.am, editor.c, editor.glade, editor.ts,
12368         gsteditor.c, gsteditor.h, gsteditorcanvas.c, gsteditorelement.c,
12369         gsteditorimage.c, gsteditorimage.h, gsteditorpad.h,
12370         gsteditorpalette.c, gsteditorpalette.h, gsteditorproject.c,
12371         gsteditorproject.h, gsteditorprojectview.c, gsteditorproperty.c,
12372         gsteditorproperty.h, pixmaps/bin.xpm, pixmaps/element.xpm,
12373         pixmaps/pipeline.xpm, pixmaps/selector.xpm, pixmaps/tee.xpm,
12374         pixmaps/thread.xpm: Initial work for the new editor.
12375
12376 2000-09-27 20:33  wtay
12377
12378         * examples/xml/createxml.c, examples/xml/runxml.c, gst/Makefile.am,
12379         gst/gstbin.c, gst/gstelement.c, gst/gstelement.h,
12380         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpad.h,
12381         gst/gstthread.c, gst/gstxml.c, gst/gstxml.h,
12382         gst/elements/gstaudiosink.c: Loading and saving of XML pipeline
12383         descriptions.  GladeXML like operation implemented (you can
12384         retrieve parts of a pipeline)
12385
12386 2000-09-24 23:47  wtay
12387
12388         * examples/xml/.cvsignore: better .cvsignore
12389
12390 2000-09-24 23:45  wtay
12391
12392         * examples/xml/.cvsignore, examples/xml/Makefile,
12393         examples/xml/createxml.c, examples/xml/runxml.c, gst/gstbin.c,
12394         gst/gstconnection.h, gst/gstelementfactory.c, gst/gstpipeline.c,
12395         gst/gsttee.h, gst/gstthread.c, gst/gstthread.h, gst/gstxml.c,
12396         gst/gstxml.h: Cleanups.  The first steps to a Glade like XML
12397         handling.  A first example of what is to come...
12398
12399 2000-09-24 15:31  wtay
12400
12401         * examples/queue4/: .cvsignore, Makefile, queue4.c: An example of
12402         two threads and two queues.
12403
12404 2000-09-24 15:29  wtay
12405
12406         * gst/cothreads.c, gst/gstbin.c, gst/gstpad.c, gst/gstthread.c,
12407         gst/elements/gstqueue.c, gst/elements/gstqueue.h,
12408         plugins/mp3decode/mpg123/gstmpg123.c: The cothreads were not
12409         initialized in its thread context resulting in severe stack
12410         corruption. This was very hard to track down.  We should be able
12411         now to modify some plugins to a loop based setup so that we can get
12412         rid of the mp3parse and mp1videoparse elements.  Modified the GList
12413         to a GSList in the queue.
12414
12415 2000-09-23 00:35  wtay
12416
12417         * gstreamer-config.in, examples/helloworld/helloworld.c,
12418         examples/helloworld2/helloworld2.c, examples/queue/.cvsignore,
12419         examples/queue/queue.c, examples/queue2/.cvsignore,
12420         examples/queue2/queue2.c, examples/queue3/.cvsignore,
12421         examples/queue3/queue3.c, examples/thread/thread.c,
12422         gst/cothreads.c, gst/cothreads.h, gst/gstbin.c, gst/gstpad.c,
12423         gst/gstpipeline.c, gst/gstthread.c, gst/elements/Makefile.am,
12424         gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/avi.c,
12425         gstplay/gstplay.c, gstplay/mpeg1.c, gstplay/mpeg2.c,
12426         plugins/mp3decode/mpg123/gstmpg123.c, test/mp2tomp1.c: A first
12427         attempt to fix the queues in a cothreaded pipeline.  Some fixes to
12428         the thread handling.  Fix a bug in gstreamer-config : gthread was
12429         not included.  gst_bin_create_plan() is now done in the READY
12430         state.  a bin with only another bin in it will now work with
12431         gst_bin_iterate.  Added some examples for the queues.
12432
12433 2000-09-21 18:54  richardb
12434
12435         * plugins/mp3decode/mpg123/Makefile.am: If using decode.c, compile
12436         dct64.c as well.  Fixes link error on PPC.
12437
12438 2000-09-21 02:42  richardb
12439
12440         * libs/idct/ieeetest.c: IDCT works, and ieeetest not complains
12441         nicely if attempt to run a test with an unsupported DCT type.
12442
12443 2000-09-21 02:34  richardb
12444
12445         * gst/Makefile.am, libs/Makefile.am, libs/idct/Makefile.am,
12446         libs/idct/dct.h, libs/idct/gstidct.c: Make libs/idct only build mmx
12447         support if available - hopefully makes it compile on PPC.
12448
12449 2000-09-21 01:57  richardb
12450
12451         * AUTHORS, gst/cothreads.c, gst/gsti386.h, gst/gstppc.h,
12452         test/cothreads/cothreads.c: Patch from Chris Emerson for PPC. 
12453         cothreads stuff was causing segfaults, because the stack needs to
12454         be initialised with a particular structure on PPC, unlike x86 where
12455         it simply has items pushed or popped.  Added Chris to AUTHORS, for
12456         his trouble.
12457
12458 2000-09-18 23:19  richardb
12459
12460         * autogen.sh, docs/manual/helloworld2.sgml, gstplay/gstplay.glade,
12461         libs/getbits/Makefile.am, libs/getbits/gstgetbits.h, test/wave.c:
12462         Fix compile problem due to DEBUG being redefined in
12463         libs/getbits/gstgetbits.h.  Also fix several small typos in the
12464         docs and examples.
12465
12466 2000-09-17 23:08  wtay
12467
12468         * docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
12469         docs/gst/tmpl/gstpipeline.sgml, docs/manual/helloworld2.sgml,
12470         examples/helloworld2/helloworld2.c, examples/thread/thread.c,
12471         gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstpipeline.c,
12472         gst/gstpipeline.h, gst/elements/gstdisksrc.c,
12473         libs/getbits/gstgetbits.c, plugins/mpeg2/ac3dec/ac3dec.c,
12474         plugins/mpeg2/ac3parse/ac3parse.c,
12475         plugins/mpeg2/parse/mpeg2parse.c, plugins/vorbis/vorbisdec.c: Added
12476         gst_pipeline_add_sink/src to allow multiple sink cases and more
12477         complex autoplugging. Update docs too.  Simplified the pipeline
12478         autoplugging code.  Changed the cothread case: One iteration is now
12479         a push from the src element. The disk source does not change its
12480         state anymore on eof.  Better type setting for the ac3
12481         parser/decoder and mpeg2parse.
12482
12483 2000-09-17 15:06  wtay
12484
12485         * acconfig.h, configure.in, gst/gstbin.c,
12486         gst/elements/gstdisksrc.c: Added check for vorbis.  Really compile
12487         with Xv extension if the library is found.  Changed the disksrc so
12488         that is goes to the PAUSE state if eof.
12489
12490 2000-09-17 13:32  wtay
12491
12492         * plugins/mpeg2/mpeg2enc/transfrm_mmx.s: more asm...
12493
12494 2000-09-17 13:32  wtay
12495
12496         * docs/manual/components.sgml: Information about the bonobo
12497         components and capplets we are going to make :-)
12498
12499 2000-09-17 13:31  wtay
12500
12501         * libs/getbits/Makefile.am, libs/getbits/gstgetbits.h,
12502         plugins/mpeg1/mpeg_play/parseblock.c,
12503         plugins/mpeg2/mpeg2enc/Makefile.am,
12504         plugins/mpeg2/mpeg2enc/bdist1_mmx.s,
12505         plugins/mpeg2/mpeg2enc/bdist1_sse.s,
12506         plugins/mpeg2/mpeg2enc/bdist2_mmx.s,
12507         plugins/mpeg2/mpeg2enc/dist1_00_mmx.s,
12508         plugins/mpeg2/mpeg2enc/dist1_00_sse.s,
12509         plugins/mpeg2/mpeg2enc/dist1_01_mmx.s,
12510         plugins/mpeg2/mpeg2enc/dist1_01_sse.s,
12511         plugins/mpeg2/mpeg2enc/dist1_10_mmx.s,
12512         plugins/mpeg2/mpeg2enc/dist1_10_sse.s,
12513         plugins/mpeg2/mpeg2enc/dist1_11_mmx.s,
12514         plugins/mpeg2/mpeg2enc/dist1_11_sse.s,
12515         plugins/mpeg2/mpeg2enc/dist2_mmx.s,
12516         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
12517         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
12518         plugins/mpeg2/mpeg2enc/predict.c,
12519         plugins/mpeg2/mpeg2enc/predict_mmx.s,
12520         plugins/mpeg2/mpeg2enc/predict_sse.s,
12521         plugins/mpeg2/mpeg2enc/ratectl.c,
12522         plugins/mpeg2/mpeg2enc/transfrm.c,
12523         plugins/mpeg2/mpeg2enc/variance_mmx.s, test/.cvsignore: Converted
12524         the mpeg2 encoder asm to gnu asm, removing the dependency of nasm
12525         Added cpu detection in the mpeg2 encoder removed the inlined mmx
12526         asembler to seperate files.
12527
12528 2000-09-17 00:11  richardb
12529
12530         * acconfig.h, configure.in, libs/Makefile.am, plugins/Makefile.am,
12531         plugins/avi/Makefile.am, plugins/avi/playcodecs.c,
12532         plugins/avi/wincodec/Makefile.am, plugins/avi/wincodec/gstwindec.c,
12533         plugins/avi/wincodec/gstwinenc.c,
12534         plugins/mpeg1/mpeg1encoder/Makefile.am,
12535         plugins/mpeg1/mpeg1encoder/putbits.c,
12536         plugins/mpeg1/mpeg_play/Makefile.am,
12537         plugins/mpeg1/mpeg_play/parseblock.c,
12538         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
12539         plugins/mpeg1/mpegaudio/Makefile.am: More work porting to PPC. 
12540         libs/winloader is disabled on PPC - I doubt this can be made to
12541         work.  libs/videoscale and libs/idct are also disabled - they
12542         should be fixable though.
12543         
12544         Sorted out most of the plugins - avi is disabled for now on PPC;
12545         can be worked on later if there's any chance of getting it to work.
12546         
12547         Also provide an automake conditional for compiling vorbis, based on
12548         a configure test for the needed libraries: currently the test isn't
12549         implemented and defaults to "no" so you'll have to fiddle it to
12550         compile vorbis.  I shall get hold of vorbis and implement an
12551         appropriate test some other time (if noone else beats me to it).
12552
12553 2000-09-16 23:03  richardb
12554
12555         * libs/getbits/: gstgetbits.c, gstgetbits.h, gstgetbits_generic.c:
12556         Moved generic function implementations into gstgetbits_generic.c,
12557         and tidy up a bit.
12558
12559 2000-09-16 11:58  wtay
12560
12561         * docs/gst/gstreamer.types.in, gst/cothreads.c, gst/gstbin.c,
12562         gst/gstcpu.c, gst/gstpad.c, gst/gsttype.c,
12563         gst/elements/gstdisksrc.c, gst/elements/gstqueue.c,
12564         libs/getbits/gstgetbits.c, plugins/vorbis/vorbisdec.c: Added a
12565         quick hack to allow loop based elements to finish intead of looping
12566         till infinity.  Added compile time i386 or plain C getbits
12567         implementation selection.  The vorbis decoder now is our first loop
12568         based element!
12569
12570 2000-09-16 01:59  richardb
12571
12572         * gst/Makefile.am, gst/gstarch.h, gst/gstcpu.c, gst/gstppc.h,
12573         libs/getbits/Makefile.am, libs/getbits/gstgetbits_generic.c,
12574         plugins/mp3decode/mpg123/Makefile.am, plugins/mpeg2/Makefile.am,
12575         plugins/mpeg2/ac3dec/Makefile.am,
12576         plugins/mpeg2/mpeg2enc/Makefile.am,
12577         plugins/mpeg2/mpeg2enc/motion.c,
12578         plugins/mpeg2/subtitles/Makefile.am,
12579         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getpic.c,
12580         plugins/mpeg2/video/gstmpeg2play.c: More work towards a powerPC
12581         port, and towards generic portability.
12582
12583 2000-09-16 00:04  richardb
12584
12585         * .cvsignore, autogen.sh, configure.in, gst/Makefile.am,
12586         gst/gstarch.h, gst/gsti386.h: Fix on x86 architectures - was just
12587         checking for 386, D'oh.  Fix autogen to run autoheader _before_
12588         autoconf, since it generates a required file (config.h.in, which I
12589         just removed from CVS since its an autogenerated one).  Also fix
12590         messed up variables in gst/Makefile.am
12591
12592 2000-09-15 23:44  richardb
12593
12594         * AUTHORS, acconfig.h, config.h.in, configure.in, gst/Makefile.am,
12595         gst/cothreads.c, gst/gstarch.h, gst/gsti386.h, gst/gstppc.h,
12596         libs/getbits/Makefile.am, plugins/mp3decode/xing/libxing/config.h:
12597         Begun to add support for non i386 architectures, with the help of
12598         Chris Emerson.  Added bits to configure to figure out architecture,
12599         and added some alternatives for PPC.  Should cause no problems on
12600         i386, but I'll check after this commit, but doesn't yet work on PPC
12601         by a fair way...
12602
12603 2000-09-14 23:18  wtay
12604
12605         * gst/gstelementfactory.c, plugins/vorbis/vorbisdec.c,
12606         plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
12607         plugins/vorbis/vorbisenc.h, test/Makefile.am, test/mp3tovorbis.c:
12608         The vorbis encoder A test program to convert an mp3 to a vorbis
12609         file.  A fix for the dynamic plugin loader factory_find was not
12610         working.  Don't forget to run gstreamer-register after installing
12611         the plugins!
12612
12613 2000-09-14 21:31  wtay
12614
12615         * configure.in, gst/Makefile.am, gst/gst.c, gst/gstbin.c,
12616         gst/gstbuffer.c, gst/gstcpu.c, gst/gstelement.c,
12617         gst/gstelementfactory.c, gst/gstpad.c, gst/gstpipeline.c,
12618         plugins/Makefile.am, plugins/rtjpeg/rtjpegdec.c,
12619         plugins/vorbis/.cvsignore, plugins/vorbis/Makefile.am,
12620         plugins/vorbis/vorbis.c, plugins/vorbis/vorbisdec.c,
12621         plugins/vorbis/vorbisdec.h, plugins/vorbis/vorbisenc.c,
12622         plugins/vorbis/vorbisenc.h: Due to popular demand :-), I added a
12623         vorbis decoder.  The encoder is not yet functional.  Small cosmetic
12624         changes to gstcpu.c
12625         
12626         Beware: You *need* to install libvorbis.a from the main vorbis CVS.
12627          you *have* to change the line in libtool to  
12628         deplibs_check_method="pass_all" because else the plugin shared
12629         library refuses to link against the static libvorbis.a library.
12630         This is a hack. I have no intention in including libvorbis into the
12631         gstreamer CVS tree and making it libtool compatible.
12632
12633 2000-09-13 20:04  wtay
12634
12635         * docs/: gst/gstreamer-decl.txt, gst/gstreamer-docs.sgml,
12636         gst/gstreamer-sections.txt, gst/gstreamer.hierarchy,
12637         gst/gstreamer.types.in, gst/tmpl/gst.sgml,
12638         gst/tmpl/gstaudiosink.sgml, gst/tmpl/gstbuffer.sgml,
12639         gst/tmpl/gstbufferpool.sgml, gst/tmpl/gstclock.sgml,
12640         gst/tmpl/gstconnection.sgml, gst/tmpl/gstcpu.sgml,
12641         gst/tmpl/gstdisksrc.sgml, gst/tmpl/gstelement.sgml,
12642         gst/tmpl/gstpad.sgml, gst/tmpl/gstpipefilter.sgml,
12643         gst/tmpl/gstpipeline.sgml, gst/tmpl/gstplugin.sgml,
12644         gst/tmpl/gstreamer-unused.sgml, gst/tmpl/gstsrc.sgml,
12645         gst/tmpl/gsttype.sgml, gst/tmpl/gstutils.sgml,
12646         manual/gstreamer-manual.sgml: Bring the low level API docs up to
12647         date.
12648
12649 2000-09-12 19:15  wtay
12650
12651         * plugins/mpeg2/video/: recon_mmx.c, recon_sse.s: SSE optimisation
12652         MMX optimisation split out in seperate file.
12653
12654 2000-09-12 19:13  wtay
12655
12656         * gst/Makefile.am, gst/gst.c, gst/gst.h, gst/gstcpu.c,
12657         gst/gstcpu.h, gst/gstcpuid_i386.s, libs/idct/gstidct.c,
12658         plugins/mpeg1/mpeg_play/Makefile.am,
12659         plugins/mpeg1/mpeg_play/parseblock.c,
12660         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/recon.c,
12661         plugins/mpeg1/mpeg_play/recon_mmx.c,
12662         plugins/mpeg1/mpeg_play/recon_sse.s,
12663         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
12664         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
12665         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/gethdr.c,
12666         plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
12667         plugins/mpeg2/video/recon.c, plugins/mpeg2/video/tables.c: Added
12668         CPU detection.  Added SSE optimisation to mpeg_play Modified the
12669         mpeg2 decoder and gstidct to use cpu detection.  Cleanups in the
12670         mpeg1 and mpeg2 decoders.
12671
12672 2000-09-09 17:39  wtay
12673
12674         * examples/: launch/.cvsignore, launch/mp3play, thread/.cvsignore,
12675         thread/Makefile, thread/thread.c: A thread example.  An example of
12676         gstreamer-launch: an mp3 player
12677
12678 2000-09-09 17:36  wtay
12679
12680         * gstreamer-config.in, docs/manual/gstreamer-manual.sgml,
12681         docs/manual/helloworld.sgml, docs/manual/helloworld2.sgml,
12682         docs/manual/programs.sgml, docs/manual/queues.sgml,
12683         docs/manual/threads.sgml, editor/editor.c, editor/gsteditor.c,
12684         editor/gsteditor.h, editor/gstelementselect.c,
12685         examples/helloworld/Makefile, examples/helloworld/helloworld.c,
12686         examples/helloworld2/Makefile, examples/helloworld2/helloworld2.c,
12687         gst/gst.c, gst/gst.h, gst/gstbin.h, gst/gstelementfactory.c,
12688         gst/gstpipeline.c, gst/gstpipeline.h, gst/gstplugin.c,
12689         gst/gstsrc.c, gst/gstthread.c, gst/gstthread.h,
12690         gst/elements/gstdisksrc.h, gst/elements/gstelements.c,
12691         gstplay/mpeg1.c, gstplay/mpeg2.c, plugins/mpeg2/ac3dec/ac3dec.c,
12692         plugins/mpeg2/ac3dec/ac3dec.h, plugins/mpeg2/ac3dec/downmix.c,
12693         plugins/mpeg2/ac3parse/Makefile.am,
12694         plugins/mpeg2/ac3parse/ac3parse.c, tools/gstreamer-launch.c:
12695         Changes to gstreamer-config to include gtk+ libs manual changes:
12696         queues, threads, programs gsteditor does not crash anymore. 
12697         gstpipline new should return a GstElement * fixed ac3dec for new
12698         getbits fixes to gstreamer-launch more efficient startup for
12699         gstplay.
12700
12701 2000-09-07 21:35  wtay
12702
12703         * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c,
12704         gst/elements/gstaudiosink.c, libs/getbits/.cvsignore,
12705         libs/getbits/Makefile.am, libs/getbits/gbtest.c,
12706         libs/getbits/gstgetbits.c, libs/getbits/gstgetbits.h,
12707         libs/getbits/gstgetbits_i386.s, libs/getbits/gstgetbits_inl.h,
12708         plugins/mp3decode/mpg123/Makefile.am,
12709         plugins/mp3decode/mpg123/common.c,
12710         plugins/mp3decode/mpg123/gstmpg123.c,
12711         plugins/mp3decode/mpg123/layer1.c,
12712         plugins/mp3decode/mpg123/layer2.c,
12713         plugins/mp3decode/mpg123/layer3.c,
12714         plugins/mp3decode/mpg123/mpg123.c,
12715         plugins/mp3decode/mpg123/mpg123.h, plugins/mpeg1/mpeg_play/util.c,
12716         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c,
12717         plugins/mpeg1/system_encode/buffer.c,
12718         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/gethdr.c,
12719         plugins/mpeg2/video/mpeg2dec.c, test/cothreads/cothreads.c,
12720         test/cothreads/test.c: Faster and modular getbits implementation. 
12721         Fixed a bug in the audiosink that could lock up your box on bad MB.
12722          Modified the plugins to use the new getbits functions.
12723
12724 2000-08-28 21:20  wtay
12725
12726         * examples/helloworld2/helloworld2.c, gst/gst.c, gst/gstelement.h,
12727         gst/gstelementfactory.c, gst/gstplugin.c, gst/gstplugin.h,
12728         gst/gsttype.c, gst/gsttype.h, gst/elements/gsttypefind.c,
12729         gst/types/gsttypes.c, gstplay/gstplay.c, plugins/Makefile.am,
12730         plugins/au/gstparseau.c, plugins/audioscale/audioscale.c,
12731         plugins/avi/gstaviencoder.c, plugins/avi/gstparseavi.c,
12732         plugins/avi/wincodec/gstwincodec.c,
12733         plugins/avi/wincodec/gstwindec.c, plugins/capture/v4l/gstv4lsrc.c,
12734         plugins/cobin/cobin.c, plugins/cobin/spindentity.c,
12735         plugins/effects/stereo/stereo.c, plugins/effects/volume/volume.c,
12736         plugins/filters/median/median.c, plugins/filters/smooth/smooth.c,
12737         plugins/jpeg/gstjpeg.c, plugins/mp3decode/mpg123/gstmpg123.c,
12738         plugins/mp3decode/parse/mp3parse.c,
12739         plugins/mp3decode/xing/gstxing.c,
12740         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
12741         plugins/mpeg1/mpeg_play/decoders.c,
12742         plugins/mpeg1/mpeg_play/decoders.h,
12743         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12744         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12745         plugins/mpeg1/parse/mpeg1parse.c,
12746         plugins/mpeg1/system_encode/system_encode.c,
12747         plugins/mpeg1video/parse/mp1videoparse.c,
12748         plugins/mpeg2/ac3dec/ac3dec.c, plugins/mpeg2/ac3parse/ac3parse.c,
12749         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
12750         plugins/mpeg2/parse/mpeg2parse.c,
12751         plugins/mpeg2/subtitles/mpeg2subt.c,
12752         plugins/mpeg2/video/gstmpeg2play.c, plugins/rtjpeg/rtjpeg.c,
12753         plugins/vcdsrc/vcdsrc.c, plugins/videoscale/videoscale.c,
12754         plugins/visualization/smoothwave/smoothwave.c,
12755         plugins/visualization/spectrum/gstspectrum.c,
12756         plugins/visualization/synaesthesia/synaesthesia.c,
12757         plugins/visualization/vumeter/vumeter.c, plugins/wav/gstparsewav.c,
12758         tools/.cvsignore, tools/Makefile.am, tools/gstreamer-launch.c,
12759         tools/gstreamer-register.c, tools/launch.c: Externalized the plugin
12760         information in /etc/gstreamer/reg.xml  - no need to do a
12761         plugin_load_all()  - plugins are loaded when needed  - typedetect
12762         functions are loaded when needed (still buggy)  - no need to check
12763         for the existance of the plugin in the codecs  - added
12764         gstreamer-register to create the reg.xml file  - renamed launch to
12765         gstreamer-launch  - plugins need to register the typefactory they
12766         provide modified the plugins to meet the new design modified the
12767         plugins to correctly set their pad types autoplugging can be done
12768         without loading the plugins now
12769
12770 2000-08-22 22:18  wtay
12771
12772         * docs/manual/advanced.sgml, docs/manual/cothreads.sgml,
12773         docs/manual/dynamic.sgml, docs/manual/factories.sgml,
12774         docs/manual/ghostpads.sgml, docs/manual/gstreamer-manual.sgml,
12775         docs/manual/helloworld2.sgml, docs/manual/outline.txt,
12776         docs/manual/plugins.sgml, docs/manual/programs.sgml,
12777         docs/manual/queues.sgml, docs/manual/threads.sgml,
12778         docs/manual/typedetection.sgml, docs/manual/utility.sgml,
12779         docs/manual/xml.sgml, examples/helloworld2/helloworld2.c,
12780         gst/gstpipeline.c, gst/gsttype.c,
12781         plugins/mp3decode/mpg123/gstmpg123.c,
12782         plugins/mp3decode/parse/mp3parse.c,
12783         plugins/mpeg1/parse/mpeg1parse.c: More docs (most of them just
12784         empty...) Added automatic pad plugging.  Added automatic dynamic
12785         pad plugging.  Changed some codecs to correctly set their pad
12786         types.
12787
12788 2000-08-21 22:57  wtay
12789
12790         * examples/: helloworld/.cvsignore, helloworld2/.cvsignore: ..
12791
12792 2000-08-21 22:23  wtay
12793
12794         * examples/helloworld2/: Makefile, helloworld2.c: An example using
12795         autoplug. Works for mp3 files only for now.
12796
12797 2000-08-21 22:20  wtay
12798
12799         * docs/manual/outline.txt, gst/gstbin.c, gst/gstbin.h,
12800         gst/gstelement.c, gst/gstelement.h, gst/gstelementfactory.c,
12801         gst/gstpipeline.c, gst/gstpipeline.h, gst/gsttype.c, gst/gsttype.h,
12802         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
12803         gst/elements/gstelements.c, gst/elements/gsttypefind.c,
12804         gst/elements/gsttypefind.h, plugins/filters/median/median.c,
12805         plugins/filters/smooth/smooth.c, plugins/mp3decode/xing/gstxing.c,
12806         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
12807         plugins/mpeg1/parse/mpeg1parse.c, plugins/wav/gstparsewav.c: A
12808         first (rude) attempt at autoplug.  Autoplugging selects appropriate
12809         codecs to connect src to sink, adds them to the pipeline and
12810         connect pads.  Autoplugging will run the typedetect plugin if the
12811         src pad has no MIME type.  No autoplugging is done on the src and
12812         sink pads, it's hardcoded: connect 'src to sink'.  No attempt at
12813         creating threads.  No attempt at dynamically autoplugging not yet
12814         existing pads.  Changes to (some) plugins to properly set their
12815         MIME types.
12816
12817 2000-08-19 17:36  wtay
12818
12819         * docs/manual/: factories.sgml, gstreamer-manual.sgml,
12820         helloworld.sgml, outline.txt: More manual about MIME types and
12821         factories...
12822
12823 2000-08-19 01:34  richardb
12824
12825         * plugins/mp3decode/xing/libxing/: stamp-h, stamp.h: I'm pretty
12826         sure that these are generated files which have no right to be in
12827         the CVS.  If I'm wrong, and things break, then we'll just have to
12828         put them back again.
12829
12830 2000-08-19 01:29  richardb
12831
12832         * Makefile.am, config.h.in, configure.in, gstplay/Makefile.am,
12833         test/Makefile.am: libXv is now linked against by test/* and gstplay
12834         if it is present.  -lXv isn't leaked all over the place due to
12835         AC_CHECK_LIB test.  This is still messy though - we shouldn't have
12836         to link explicitly with extra things just because we use certain
12837         plugins.
12838         
12839         Build Makefile in tests, but don't recurse into tests when doing
12840         the build  (tests no longer in SUBDIRS).
12841
12842 2000-08-19 00:31  richardb
12843
12844         * Makefile.am, configure.in: Test for a working libglade-gnome, and
12845         compile gstplay only if there is one.
12846
12847 2000-08-18 23:54  wtay
12848
12849         * AUTHORS, gstplay/gstplay.glade: Richard has been promoted to
12850         makefile hacker :-)
12851
12852 2000-08-18 23:17  wtay
12853
12854         * libs/idct/ieeetest.c: Remove rdts until a better fix for the bad
12855         asm is found...
12856
12857 2000-08-18 23:15  wtay
12858
12859         * gst/gsttrace.c: Removed bad asm call for rdts. Need to fix
12860         this...
12861
12862 2000-08-18 23:07  richardb
12863
12864         * configure.in, plugins/mpeg2/mpeg2enc/Makefile.am: If nasm isn't
12865         present, mpeg2enc plugin just ignores the .s files, C equivalents
12866         will be used.
12867
12868 2000-08-18 22:57  wtay
12869
12870         * plugins/mpeg2/mpeg2enc/motion.c: check #ifdef HAVE_NASM to avoid
12871         using uncompiled code.
12872
12873 2000-08-18 22:30  richardb
12874
12875         * acconfig.h, config.h.in, configure.in: Test for nasm - define
12876         HAVE_NASM in config.h if we have it, and AC_SUBST NASM_PATH for use
12877         when using nasm.
12878
12879 2000-08-18 21:38  wtay
12880
12881         * docs/manual/helloworld.sgml, examples/helloworld/Makefile,
12882         examples/helloworld/helloworld.c: helloworld example. and docs
12883
12884 2000-08-18 21:35  wtay
12885
12886         * README, gstreamer-config.in, docs/gst/Makefile.am,
12887         docs/manual/gstreamer-manual.sgml, editor/editor.c,
12888         editor/gsteditorelement.c, gst/Makefile.am, gst/gstbin.c,
12889         gst/gstelement.c, gst/gstelement.h, gst/gstobject.h, gst/gstpad.c,
12890         gst/gstpipeline.c, gst/gstplugin.c, gst/gstplugin.h, gst/gsttee.c,
12891         gst/gstthread.c, gst/elements/gsttypefind.c, gstplay/Makefile.am,
12892         gstplay/callbacks.c, gstplay/gstplay.c, libs/getbits/Makefile.am,
12893         libs/idct/Makefile.am, libs/putbits/Makefile.am,
12894         libs/riff/Makefile.am, plugins/avi/Makefile.am,
12895         plugins/avi/gstparseavi.c, plugins/cobin/cobin.c,
12896         plugins/mp3decode/mpg123/Makefile.am,
12897         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
12898         plugins/mpeg1/parse/mpeg1parse.c,
12899         plugins/visualization/smoothwave/smoothwave.c,
12900         plugins/visualization/spectrum/gstspectrum.c,
12901         plugins/visualization/synaesthesia/synaesthesia.c, tools/launch.c:
12902         Various fixes for the build/install problems update to the
12903         docs/manual. Added a simple helloworld example.
12904
12905 2000-08-17 07:18  wtay
12906
12907         * docs/manual/gstreamer-manual.sgml: The book is not published
12908         yet... :-)
12909
12910 2000-08-16 22:40  wtay
12911
12912         * docs/manual/images/.cvsignore: Ignore the png images; they are
12913         supposed to be build by the Makefile.
12914
12915 2000-08-16 22:38  wtay
12916
12917         * docs/manual/: .cvsignore, BUILD, bins.sgml, buffers.sgml,
12918         connections.sgml, elements.sgml, goals.sgml, gstreamer-manual.sgml,
12919         intro.sgml, motivation.sgml, outline.txt, states.sgml: First draft
12920         of Chapter 1 (introduction) and Chapter 2 (basic concepts) of the
12921         GStreamer manual.
12922
12923 2000-08-14 16:18  wtay
12924
12925         * libs/idct/.cvsignore: ignore the test program
12926
12927 2000-08-14 16:17  wtay
12928
12929         * Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
12930         plugins/cobin/cobin.c, plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
12931         plugins/vcdsrc/vcdsrc.c,
12932         plugins/visualization/synaesthesia/synaesthesia.c, test/.cvsignore,
12933         test/Makefile.am, test/ac3parse.c, test/ac3play.c, test/avi2mpg.c,
12934         test/aviparse.c, test/dvdcat.c, test/mp1parse.c, test/mp1tomp1.c,
12935         test/mp2toavi.c, test/mp2tomp1.c, test/mp3.c, test/mp3parse.c,
12936         test/mp3play.c, test/mpeg2parse.c, test/pipetest.c, test/qtest.c,
12937         test/record.c, test/spectrum.c, test/vidcapture.c,
12938         test/vidcapture2.c, test/videotest.c, test/wave.c,
12939         test/bindings/Makefile.am, test/cothreads/Makefile.am: Build fixes.
12940          Adapted the test directory to the new state management added an
12941         mpeg2 to avi encoder.  added a v4l to divx capture example.
12942
12943 2000-08-14 11:59  wtay
12944
12945         * configure.in, include/avifmt.h, include/registry.h: The include
12946         files for the windows codec loader.  top level configure file.
12947
12948 2000-08-14 11:57  wtay
12949
12950         * gst/: gstbufferpool.c, gstbufferpool.h: Added the bufferpool
12951         handler.  This object is able to generate buffers and is passed
12952         between elements to exchange buffers. Elements can also use this
12953         pool to efficiently generate output buffers.
12954
12955 2000-08-14 11:55  wtay
12956
12957         * gst/: Makefile.am, gstbin.c, gstbin.h, gstbuffer.c, gstbuffer.h,
12958         gstelement.h, gstpad.c, gstpipeline.c, gstthread.c,
12959         elements/gstaudiosink.c, elements/gstaudiosrc.c,
12960         elements/gstdisksrc.c, elements/gstpipefilter.c: State change fixes
12961         in the threading element.  Added bufferpools.
12962
12963 2000-08-14 11:54  wtay
12964
12965         * plugins/: mp3decode/mpg123/layer1.c, mp3decode/mpg123/layer3.c,
12966         mp3decode/mpg123/tabinit.c, mpeg2/Makefile.am,
12967         mpeg2/ac3dec/parse.c, mpeg2/subtitles/.cvsignore,
12968         mpeg2/subtitles/Makefile.am, mpeg2/subtitles/Notes.txt,
12969         mpeg2/subtitles/mpeg2subt.c, mpeg2/subtitles/mpeg2subt.h,
12970         videoscale/videoscale.c: fixes in the mp3 tables.  Use subbuffers
12971         is possible.  Added MPEG2 subtitles.
12972
12973 2000-08-14 11:49  wtay
12974
12975         * plugins/mpeg2/video/: IEEE1180, Makefile.am, getblk.c, gethdr.c,
12976         getpic.c, getvlc.c, gstmpeg2play.c, idct.c, idctref.c, mmxidct.S,
12977         mpeg2dec.c, mpeg2dec.h, recon.c, tables.c, test.m2v: Removed IDCT
12978         and used the IDCT library.
12979
12980 2000-08-14 11:42  wtay
12981
12982         * plugins/mpeg2/parse/: mpeg2parse.c, mpeg2parse.h: Use subbufers.
12983
12984 2000-08-14 11:41  wtay
12985
12986         * plugins/mpeg2/mpeg2enc/: Makefile.am, bdist1_mmx.s, bdist1_sse.s,
12987         bdist2_mmx.s, dist1_00_mmx.s, dist1_00_sse.s, dist1_01_mmx.s,
12988         dist1_01_sse.s, dist1_10_mmx.s, dist1_10_sse.s, dist1_11_mmx.s,
12989         dist1_11_sse.s, dist2_mmx.s, fdist1_00.s, fdist1_mmx.s,
12990         gstmpeg2enc.c, idct.c, motion.c, mpeg2enc.c, mpeg2enc.h,
12991         predict_mmx.s, qdist1_mmx.s, qdist1_sse.s, quant_mmx.s,
12992         quant_non_i_sse.s, quantize.c, ratectl.c, rcdist_mmx.s, tables.c,
12993         transfrm.c, variance_mmx.s: Better rate control with different
12994         complexity measurement.  Merge from mjpeg_beta asm for mmx and sse
12995         optimisations.  Use the IDCT library.
12996
12997 2000-08-14 11:33  wtay
12998
12999         * plugins/mpeg2/ac3parse/ac3parse.c: Use subbuffers instead of
13000         memcpy.
13001
13002 2000-08-14 11:32  wtay
13003
13004         * plugins/mpeg1video/parse/: Makefile.am, README, mp1videoparse.c:
13005         Use subbufers.
13006
13007 2000-08-14 11:31  wtay
13008
13009         * plugins/mpeg1/system_encode/: buffer.c, buffer.h,
13010         system_encode.c, system_encode.h: Added statup delay.  Added
13011         padding.
13012
13013 2000-08-14 11:30  wtay
13014
13015         * plugins/mpeg1/parse/: mpeg1parse.c, mpeg1parse.h: Use subbuffers.
13016
13017 2000-08-14 11:28  wtay
13018
13019         * plugins/mpeg1/mpeg_play/: Makefile.am, decoders.c, decoders.h,
13020         floatdct.c, gstmpeg_play.c, jrevdct.c, mmxidct.S, parseblock.c,
13021         util.c, video.c, video.h: Use subbufers and bufferpools.  Use the
13022         idct library.
13023
13024 2000-08-14 11:25  wtay
13025
13026         * plugins/mp3decode/parse/mp3parse.c: use subbuffers
13027
13028 2000-08-14 11:23  wtay
13029
13030         * plugins/capture/v4l/: gstv4lsrc.c, gstv4lsrc.h: Changes for the
13031         new state management.
13032
13033 2000-08-14 11:21  wtay
13034
13035         * plugins/avi/: Makefile.am, audiocodecs.c, gstaviencoder.c,
13036         gstparseavi.c, gstparseavi.h, playcodecs.c, videoheader.c,
13037         wincodec/.cvsignore, wincodec/Makefile.am, wincodec/gstwincodec.c,
13038         wincodec/gstwincodec.h, wincodec/gstwindec.c, wincodec/gstwindec.h,
13039         wincodec/gstwinenc.c, wincodec/gstwinenc.h: Separate
13040         encoder/decoder plugins for windows codecs.
13041
13042 2000-08-14 11:17  wtay
13043
13044         * gstplay/gstplay.glade: The UI
13045
13046 2000-08-14 11:16  wtay
13047
13048         * gstplay/: Makefile.am, avi.c, callbacks.c, codecs.h, gstplay.c,
13049         interface.c, interface.h, mpeg1.c, mpeg2.c, pause.xpm, play.xpm,
13050         stop.xpm, support.c, support.h: glade based gstplay version. 
13051         better avi/mpeg support.  nice about dialog :-) Drag and drop
13052         should work.
13053
13054 2000-08-14 11:12  wtay
13055
13056         * libs/idct/.cvsignore: ..
13057
13058 2000-08-14 11:11  wtay
13059
13060         * libs/: Makefile.am, getbits/gstgetbits.c,
13061         getbits/gstgetbits_inl.h, idct/Makefile.am, idct/README,
13062         idct/dct.h, idct/doieee, idct/fastintidct.c, idct/floatidct.c,
13063         idct/gstidct.c, idct/gstidct.h, idct/ieeetest.c, idct/intidct.c,
13064         idct/mmx32idct.c, idct/mmxidct.S, putbits/gstputbits.c,
13065         riff/gstriff.h, riff/gstriffencode.c: Added general IDCT library.
13066         Added IEEE testbed.  Update to the windows codec loader.  fixes in
13067         the riff parser/encoder.  cleanup in the getbits/putbits API.
13068
13069 2000-08-05 04:53  omegahacker
13070
13071         * LICENSE, Makefile.am: Adding explicit license information, since
13072         quite a large number of source files don't have the LGPL header. 
13073         This is something we need to fix.  GNOME has a script to run around
13074         and fix things, maybe we should snag a copy and let it loose in a
13075         sandbox.
13076
13077 2000-07-21 04:57  omegahacker
13078
13079         * gst/elements/: gstasyncdisksrc.c, gstaudiosink.c, gstaudiosink.h,
13080         gstaudiosrc.c, gstaudiosrc.h, gstdisksrc.c, gstdisksrc.h,
13081         gstfdsrc.c, gsthttpsrc.c, gsthttpsrc.h, gstpipefilter.c,
13082         gstpipefilter.h: Brought standard elements in line with new state
13083         management system.
13084
13085 2000-07-17 18:14  omegahacker
13086
13087         * Makefile.am, autogen.sh, configure.in, docs/Makefile.am,
13088         docs/gst/gstreamer-decl.txt, gst/Makefile.am, gst/gstbin.c,
13089         gst/gstbin.h, gst/gstclock.c, gst/gstelement.c, gst/gstelement.h,
13090         gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c, gst/gstthread.c,
13091         gst/gstthread.h, gst/elements/gstelements.c,
13092         gst/elements/gstfakesink.c, gst/elements/gstfakesrc.c,
13093         plugins/dvdsrc/.cvsignore, plugins/effects/volume/volume.c,
13094         test/fake.c, tests/.cvsignore, tests/Makefile.am, tests/README,
13095         tests/init.c, tests/loadall.c, tests/simplefake.c, tests/states.c:
13096         Megapatch, changes which states are available, how they're used,
13097         and how they're set.  Also modifies the scheduling system, breaking
13098         pulled buffers.  Check mail archives for more details.
13099
13100 2000-07-15 14:26  wtay
13101
13102         * gst/gstutils.c, gst/gstutils.h, libs/riff/gstriffparse.c,
13103         plugins/mp3decode/mpg123/gstmpg123.c,
13104         plugins/mp3decode/mpg123/layer3.c: Fixed a bug in the riff parser
13105         with the allignment of the chunks. This should solve the errors
13106         with avi playback.
13107
13108 2000-07-15 13:06  wtay
13109
13110         * configure.in, gstplay/avi.c, gstplay/gstplay.c, gstplay/mpeg1.c,
13111         gstplay/mpeg2.c, include/.cvsignore, include/avifmt.h,
13112         include/default.h, include/registry.h, libs/Makefile.am,
13113         libs/riff/gstriff.h, libs/riff/gstriffparse.c,
13114         plugins/avi/.cvsignore, plugins/avi/Makefile.am,
13115         plugins/avi/audiocodecs.c, plugins/avi/codectest.c,
13116         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13117         plugins/avi/playcodecs.c, plugins/mp3decode/mpg123/Makefile.am,
13118         plugins/mp3decode/mpg123/layer3.c,
13119         plugins/mpeg1video/parse/mp1videoparse.c,
13120         plugins/mpeg2/parse/mpeg2parse.c: Added DivX ;-) support by using
13121         the wine .dll loader. you must unzip binaries.zip from
13122         http://divx.euro.ru/binaries.zip into the win32 directory **of the
13123         source tree**.  Extended and bugfixed thr riff parser to support
13124         DivX ;-) Extended the avi parser to support DivX ;-) and MPEG Layer
13125         3.  Fixed a bug in mpg123. Sound still is seriously wrong with
13126         layer 3.  Fixed MPEG2 playback in gstplay.  Time indication in
13127         gstplay is temporarly broken.
13128
13129 2000-07-13 20:49  wtay
13130
13131         * gst/gstclock.c, gst/gstthread.c, gst/elements/gstaudiosink.c,
13132         gstplay/gstplay.c, gstplay/mpeg2.c, plugins/avi/gstparseavi.c,
13133         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13134         plugins/mpeg1video/parse/mp1videoparse.c,
13135         plugins/mpeg1video/parse/mp1videoparse.h,
13136         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/gstmpeg2play.c,
13137         plugins/mpeg2/video/mpeg2dec.h: Better error recovery in teh MPEG1
13138         decoder.  Removed MPEG2 stuff from the MPEG1 decoderand make it
13139         ignore MPEG2 streams.  Some extra framerates in the MPEG2 decoder
13140         (from libmpeg2) Round image size up to the nearest multiple of 16
13141         (MPEG2 decoder)
13142
13143 2000-07-12 23:52  wtay
13144
13145         * configure.in, docs/random/states.new, gst/gst.h, gst/gstbin.c,
13146         gst/gstbuffer.h, gst/gstclock.c, gst/gstclock.h, gst/gstelement.c,
13147         gst/gstelement.h, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
13148         gst/gstthread.c, gst/elements/gstaudiosink.c,
13149         gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
13150         gst/elements/gstqueue.h, gstplay/callbacks.c, gstplay/gstplay.c,
13151         gstplay/mpeg1.c, include/mmx.h, plugins/avi/playcodecs.c,
13152         plugins/mp3decode/mpg123/gstmpg123.c,
13153         plugins/mp3decode/mpg123/gstmpg123.h,
13154         plugins/mp3decode/mpg123/layer3.c,
13155         plugins/mp3decode/mpg123/mpg123.c,
13156         plugins/mp3decode/parse/Makefile.am,
13157         plugins/mp3decode/parse/mp3parse.c,
13158         plugins/mp3decode/parse/mp3parse.h,
13159         plugins/mp3decode/xing/libxing/Makefile.am,
13160         plugins/mpeg1/mpeg_play/Makefile.am,
13161         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13162         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13163         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13164         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13165         plugins/mpeg1video/parse/mp1videoparse.c,
13166         plugins/mpeg1video/parse/mp1videoparse.h,
13167         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/recon.c: This
13168         is the audio/video sync release.  Changed the mpegvideoparser to
13169         parse complete pictures. Added the PTS timestamps to the pictures. 
13170         Added PTS timestamps to the MPEG audio frames.  Made the clock a
13171         littlebit better.  Gstplay now uses two more threads one for video,
13172         one for audio playback.  Added the first QoS callbacks for the
13173         pads.  hopefully fix an mmx compilation problem.
13174
13175 2000-07-05 22:32  wtay
13176
13177         * config.h.in, configure.in, gstplay/Makefile.am: Added HW scaling
13178         and YUV conversion for XFree 4.0 Need to cleanup the fallback
13179         mechanism in case no suitable XvImage is found.
13180
13181 2000-07-05 11:21  wtay
13182
13183         * gstplay/gstplay.h: [no log message]
13184
13185 2000-07-05 11:21  wtay
13186
13187         * gst/gstbuffer.h, gst/elements/gstaudiosink.c,
13188         gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
13189         gst/elements/gstdisksrc.h, gst/elements/gstfdsrc.c,
13190         gst/elements/gstqueue.c, gstplay/Makefile.am, gstplay/callbacks.c,
13191         gstplay/callbacks.h, gstplay/gstplay.c, gstplay/interface.c,
13192         gstplay/interface.h, gstplay/main.c, gstplay/mpeg1.c,
13193         gstplay/mpeg2.c, plugins/mp3decode/mpg123/gstmpg123.c,
13194         plugins/mp3decode/parse/mp3parse.c,
13195         plugins/mpeg1/mpeg_play/Makefile.am,
13196         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13197         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13198         plugins/mpeg1/mpeg_play/parseblock.c,
13199         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
13200         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13201         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13202         plugins/mpeg1video/parse/Makefile.am,
13203         plugins/mpeg1video/parse/mp1videoparse.c,
13204         plugins/mpeg1video/parse/mp1videoparse.h,
13205         plugins/mpeg2/ac3dec/Makefile.am, plugins/mpeg2/ac3dec/exponent.c,
13206         plugins/mpeg2/ac3parse/Makefile.am,
13207         plugins/mpeg2/ac3parse/ac3parse.c, plugins/mpeg2/parse/Makefile.am,
13208         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13209         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
13210         plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/recon.c,
13211         test/mp2tomp1.c, test/mpeg2parse.c: Added seeking to some of the
13212         plugins.  some MMX speedups in the MPEG decoders.  Better YUV to
13213         MMX conversion implemented seeking to gstplay.
13214
13215 2000-06-27 21:22  wtay
13216
13217         * plugins/mpeg1/mpeg_play/: parseblock.c, video.c: Added half pel
13218         interpollation for bidirectionally predicted macroblocks.  
13219         (players based on mpeg_play should also implement this, as it was
13220         left    out from the reference decoder, probabliy for performance
13221         reasons)  Reduced rounding errors in the quatisation of the
13222         coeficients.
13223
13224 2000-06-25 23:23  wtay
13225
13226         * gstplay/.cvsignore: [no log message]
13227
13228 2000-06-25 23:21  wtay
13229
13230         * gstplay/Makefile.am, gstplay/codecs.h, gstplay/main.c,
13231         gstplay/mpeg2.c, plugins/mp3decode/xing/libxing/Makefile.am,
13232         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg2/parse/mpeg2parse.c:
13233         Added more accurate mpeg system stream detection (MPEG1 and MPEG2)
13234         Added mpeg2 playback for gstplay
13235
13236 2000-06-25 22:37  wtay
13237
13238         * configure.in, gst/gstpad.c, gst/gstpad.h, gst/gsttypefind.c,
13239         gst/gsttypefind.h, gst/elements/Makefile.am,
13240         gst/elements/gstaudiosink.h, gst/elements/gstdisksrc.c,
13241         gst/elements/gstelements.c, gst/elements/gstqueue.c,
13242         gst/elements/gsttypefind.c, gst/elements/gsttypefind.h,
13243         gst/types/gsttypes.c, gstplay/Makefile.am, gstplay/avi.c,
13244         gstplay/callbacks.c, gstplay/callbacks.h, gstplay/codecs.h,
13245         gstplay/interface.c, gstplay/interface.h, gstplay/main.c,
13246         gstplay/mpeg1.c, gstplay/support.c, gstplay/support.h,
13247         gstplay/pixmaps/pause.xpm, gstplay/pixmaps/play.xpm,
13248         gstplay/pixmaps/stop.xpm, libs/riff/gstriffparse.c,
13249         plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
13250         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13251         plugins/avi/playcodecs.c, plugins/avi/videoheader.c,
13252         plugins/filters/median/median.c, plugins/filters/median/median.h,
13253         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
13254         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
13255         plugins/mp3decode/parse/mp3parse.c,
13256         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13257         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13258         plugins/mpeg1/mpeg_play/parseblock.c,
13259         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
13260         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13261         plugins/mpeg1/parse/mpeg1parse.c,
13262         plugins/mpeg1/system_encode/system_encode.c,
13263         plugins/mpeg1video/parse/mp1videoparse.c,
13264         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/video/mpeg2dec.c,
13265         plugins/wav/gstparsewav.c, test/avi2mpg.c, test/aviparse.c,
13266         test/mp1parse.c, test/vidcapture.c: Switched Cr and Cb in YUV2RGB
13267         fixed the avi parser (gstriff had wrong size) the system_encoder
13268         can now do video only system streams sanitized the colorspace and
13269         scaler api.  added fast self modifying asm scaler.  worked on the
13270         typefind stuff.  added a cool media player (gstplay) it uses the
13271         typefinder to playback   avi, mpeg1 (system and video) streams. It
13272         is also a testbed and a real app.
13273
13274 2000-06-18 15:13  wtay
13275
13276         * plugins/mpeg1/mpeg_play/: Makefile.am, idct_block_mmx.S,
13277         mmxidct.S, parseblock.c, proto.h, video.c: Fixed MMX IDCT precision
13278         bug.
13279
13280 2000-06-18 14:51  wtay
13281
13282         * plugins/avi/videoheader.c: Construct the avi header based on the
13283         codec type.
13284
13285 2000-06-18 14:50  wtay
13286
13287         * gst/elements/gstqueue.c, plugins/avi/Makefile.am,
13288         plugins/avi/gstaviencoder.c, plugins/avi/gstaviencoder.h,
13289         plugins/avi/gstparseavi.c, plugins/capture/v4l/gstv4lsrc.c,
13290         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getblk.c,
13291         plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/mmxidct.S,
13292         plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/tables.c,
13293         test/mp2tomp1.c, test/vidcapture.c: Fixed an MMX IDCT bug.  Fixed a
13294         color conversion bug.  Initial work for multiply avi codecs.
13295
13296 2000-06-16 23:58  wtay
13297
13298         * configure.in, libs/Makefile.am, libs/putbits/.cvsignore,
13299         libs/putbits/Makefile.am, libs/putbits/gstputbits.c,
13300         libs/putbits/gstputbits.h, plugins/mpeg1/mpegaudio/Makefile.am,
13301         plugins/mpeg1/mpegaudio/common.c,
13302         plugins/mpeg1/mpegaudio/encoder.h,
13303         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13304         plugins/mpeg1/mpegaudio/gstputbits.c,
13305         plugins/mpeg1/mpegaudio/gstputbits.h,
13306         plugins/mpeg1/mpegaudio/musicin.h,
13307         plugins/mpeg2/mpeg2enc/Makefile.am,
13308         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13309         plugins/mpeg2/mpeg2enc/gstputbits.c,
13310         plugins/mpeg2/mpeg2enc/gstputbits.h,
13311         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13312         plugins/mpeg2/mpeg2enc/putpic.c, plugins/mpeg2/mpeg2enc/putseq.c,
13313         plugins/mpeg2/mpeg2enc/ratectl.c,
13314         plugins/mpeg2/video/gstmpeg2play.c: Unified putbits.
13315
13316 2000-06-16 23:33  wtay
13317
13318         * plugins/mpeg1/mpegaudio/.cvsignore: [no log message]
13319
13320 2000-06-16 23:32  wtay
13321
13322         * plugins/mpeg2/mpeg2enc/: gstputbits.c, gstputbits.h, putbits.c,
13323         putbits.h: putbits implementation
13324
13325 2000-06-16 23:30  wtay
13326
13327         * configure.in, plugins/mpeg1/Makefile.am,
13328         plugins/mpeg1/mpegaudio/Makefile.am,
13329         plugins/mpeg1/mpegaudio/README.crh,
13330         plugins/mpeg1/mpegaudio/common.c, plugins/mpeg1/mpegaudio/common.h,
13331         plugins/mpeg1/mpegaudio/encode.c,
13332         plugins/mpeg1/mpegaudio/encoder.h,
13333         plugins/mpeg1/mpegaudio/fixes.txt,
13334         plugins/mpeg1/mpegaudio/gstmpegaudio.c,
13335         plugins/mpeg1/mpegaudio/gstmpegaudio.h,
13336         plugins/mpeg1/mpegaudio/gstputbits.c,
13337         plugins/mpeg1/mpegaudio/gstputbits.h,
13338         plugins/mpeg1/mpegaudio/musicin.c,
13339         plugins/mpeg1/mpegaudio/musicin.h, plugins/mpeg1/mpegaudio/psy.c,
13340         plugins/mpeg1/mpegaudio/readme.txt,
13341         plugins/mpeg1/mpegaudio/release.txt,
13342         plugins/mpeg1/mpegaudio/subs.c, plugins/mpeg1/mpegaudio/tonal.c,
13343         plugins/mpeg1/system_encode/buffer.c,
13344         plugins/mpeg1/system_encode/system_encode.c,
13345         plugins/mpeg1/system_encode/system_encode.h,
13346         plugins/mpeg2/mpeg2enc/Makefile.am,
13347         plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13348         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13349         plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
13350         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
13351         plugins/mpeg2/mpeg2enc/ratectl.c, test/mp2tomp1.c: Added SCR and
13352         mux_rate calculations in the MPEG1 multiplexer.  worked toward a
13353         unified putbits implementation Added an MPEG audio layer 1&2
13354         encoder.
13355
13356 2000-06-12 22:27  wtay
13357
13358         * plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13359         plugins/mpeg1/system_encode/buffer.c,
13360         plugins/mpeg2/mpeg2enc/predict.c,
13361         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/Makefile.am,
13362         plugins/videoscale/videoscale.c, plugins/videoscale/videoscale.h,
13363         test/mp1parse.c, test/mp2tomp1.c: Reworked the colorspace converter
13364         and the scaler API.  Fixed some MMX bugs in the mpeg encoder.
13365
13366 2000-06-11 13:11  wtay
13367
13368         * configure.in, gst/elements/gstpipefilter.c,
13369         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
13370         plugins/mp3decode/mpg123/gstmpg123.c,
13371         plugins/mp3decode/parse/mp3parse.c,
13372         plugins/mp3decode/parse/mp3parse.h, plugins/mpeg1/Makefile.am,
13373         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13374         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13375         plugins/mpeg1/mpeg_play/parseblock.c,
13376         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/parse/mpeg1parse.c,
13377         plugins/mpeg1/system_encode/.cvsignore,
13378         plugins/mpeg1/system_encode/Makefile.am,
13379         plugins/mpeg1/system_encode/buffer.c,
13380         plugins/mpeg1/system_encode/buffer.h,
13381         plugins/mpeg1/system_encode/main.h,
13382         plugins/mpeg1/system_encode/system_encode.c,
13383         plugins/mpeg1/system_encode/system_encode.h,
13384         plugins/mpeg1/system_encode/systems.c,
13385         plugins/mpeg2/ac3parse/ac3parse.c,
13386         plugins/mpeg2/ac3parse/ac3parse.h,
13387         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13388         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13389         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13390         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13391         plugins/mpeg2/video/gstmpeg2play.c, test/aviparse.c,
13392         test/mp1parse.c, test/mp2tomp1.c: Reworked the audio resampler. 
13393         Added first frames skipping to the mp3 and ac3 parser (this allows
13394         you to skip a number of frames before pushing them).  Removed wrong
13395         mmx code from the encoder.  Added Macroblocks per slice to the
13396         encoder.  added bilinear and bicubic interpolation to the
13397         videoscaler.  Added a MPEG1 multiplexer (no SCR or mux rate
13398         calculations yet) Added some options (framerate to the
13399         encoder/decoder)
13400
13401 2000-06-04 20:18  richardb
13402
13403         * include/mmx.h: Add a missing ; in the BROKEN_PAND implementation.
13404
13405 2000-05-28 23:46  wtay
13406
13407         * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
13408         plugins/audioscale/audioscale.c, plugins/mpeg1/parse/mpeg1parse.c,
13409         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13410         test/.cvsignore, test/mp2tomp1.c: Rewrote the mpeg2 system parser
13411         like the mpeg1 parser.  Added a command property to the pipefilter.
13412
13413 2000-05-28 21:04  wtay
13414
13415         * gst/elements/gstpipefilter.c, gst/elements/gstpipefilter.h,
13416         plugins/audioscale/.cvsignore, test/pipetest.c: Added a basic
13417         element: pipefilter. This element connects the stdin/stdout of an
13418         external program into the pipeline. We now have virtually all of
13419         the capabilities of sox, lame, ...
13420
13421 2000-05-28 20:59  wtay
13422
13423         * configure.in, gst/elements/Makefile.am,
13424         gst/elements/gstelements.c, plugins/audioscale/Makefile.am,
13425         plugins/audioscale/audioscale.c, plugins/audioscale/audioscale.h,
13426         plugins/mpeg1/mpeg_play/parseblock.c,
13427         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13428         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13429         plugins/mpeg2/mpeg2enc/Makefile.am,
13430         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13431         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13432         plugins/mpeg2/mpeg2enc/ratectl.c,
13433         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/videoscale/videoscale.c,
13434         plugins/videoscale/videoscale.h, test/Makefile.am, test/avi2mpg.c,
13435         test/mp2tomp1.c: Rewrote the mpeg1 system stream parser.  Fixed a
13436         motion compensation bug (was a bug on Intels site)
13437         Faster/Better/more accurate motion detection in the mpeg encoder
13438         Added an audio resampler (convert 48000 kHz to 44100 for example)
13439         does not work Fixed rate control in the mpeg2 encoder.
13440
13441 2000-05-21 23:00  wtay
13442
13443         * docs/gst/.cvsignore: Added gstreamer.types to the .cvsignore
13444
13445 2000-05-21 22:59  wtay
13446
13447         * test/mp1tomp1.c: An MPEG1 transcoder.
13448
13449 2000-05-21 22:58  wtay
13450
13451         * configure.in, docs/gst/gstreamer-decl.txt,
13452         docs/gst/gstreamer.hierarchy, docs/gst/tmpl/gsthttpsrc.sgml,
13453         docs/gst/tmpl/gstreamer-unused.sgml, gst/gstbuffer.h,
13454         gst/elements/gstqueue.c, plugins/Makefile.am,
13455         plugins/capture/v4l/gstv4lsrc.c, plugins/filters/Makefile.am,
13456         plugins/filters/median/.cvsignore,
13457         plugins/filters/median/Makefile.am,
13458         plugins/filters/median/median.c, plugins/filters/median/median.h,
13459         plugins/filters/smooth/.cvsignore,
13460         plugins/filters/smooth/Makefile.am,
13461         plugins/filters/smooth/smooth.c, plugins/filters/smooth/smooth.h,
13462         plugins/jpeg/gstjpegenc.c, plugins/mpeg1/Makefile.am,
13463         plugins/mpeg1/mpeg1encoder/.cvsignore,
13464         plugins/mpeg1/mpeg1encoder/CHANGES,
13465         plugins/mpeg1/mpeg1encoder/Makefile.am,
13466         plugins/mpeg1/mpeg1encoder/PORTABILITY,
13467         plugins/mpeg1/mpeg1encoder/README,
13468         plugins/mpeg1/mpeg1encoder/SETUP,
13469         plugins/mpeg1/mpeg1encoder/chendct.c,
13470         plugins/mpeg1/mpeg1encoder/codec.c,
13471         plugins/mpeg1/mpeg1encoder/csize.h,
13472         plugins/mpeg1/mpeg1encoder/ctables.h,
13473         plugins/mpeg1/mpeg1encoder/dct.h,
13474         plugins/mpeg1/mpeg1encoder/globals.h,
13475         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.c,
13476         plugins/mpeg1/mpeg1encoder/gstmpeg1encoder.h,
13477         plugins/mpeg1/mpeg1encoder/htable.lex,
13478         plugins/mpeg1/mpeg1encoder/huffman.c,
13479         plugins/mpeg1/mpeg1encoder/huffman.h,
13480         plugins/mpeg1/mpeg1encoder/io.c,
13481         plugins/mpeg1/mpeg1encoder/lex.yy.c,
13482         plugins/mpeg1/mpeg1encoder/lexer.c,
13483         plugins/mpeg1/mpeg1encoder/lexer.l,
13484         plugins/mpeg1/mpeg1encoder/marker.c,
13485         plugins/mpeg1/mpeg1encoder/marker.h,
13486         plugins/mpeg1/mpeg1encoder/me.c, plugins/mpeg1/mpeg1encoder/mem.c,
13487         plugins/mpeg1/mpeg1encoder/mem.h,
13488         plugins/mpeg1/mpeg1encoder/mpeg.c,
13489         plugins/mpeg1/mpeg1encoder/param.h,
13490         plugins/mpeg1/mpeg1encoder/prototypes.h,
13491         plugins/mpeg1/mpeg1encoder/putbits.c,
13492         plugins/mpeg1/mpeg1encoder/putbits.h,
13493         plugins/mpeg1/mpeg1encoder/qtables.h,
13494         plugins/mpeg1/mpeg1encoder/size.h,
13495         plugins/mpeg1/mpeg1encoder/stat.c,
13496         plugins/mpeg1/mpeg1encoder/stream.c,
13497         plugins/mpeg1/mpeg1encoder/stream.h,
13498         plugins/mpeg1/mpeg1encoder/system.h,
13499         plugins/mpeg1/mpeg1encoder/tables.h,
13500         plugins/mpeg1/mpeg1encoder/transform.c,
13501         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13502         plugins/mpeg1/mpeg_play/parseblock.c,
13503         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.h,
13504         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13505         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13506         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putpic.c,
13507         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
13508         plugins/mpeg2/video/mmxidct.S, plugins/mpeg2/video/mpeg2dec.h,
13509         plugins/vcdsrc/vcdsrc.c, test/Makefile.am, test/avi2mpg.c,
13510         test/mp2tomp1.c, test/vidcapture.c: Fixed the mpeg2 encoder. Added
13511         MMX optimisations for motion estimation.  Added another mpeg1
13512         encoder.  Added Two filters: smooth and median (a median cut
13513         filter) Made the queue pull buffers.
13514
13515 2000-05-17 23:49  richardb
13516
13517         * plugins/Makefile.am: Always build videosink, now that the
13518         dependency on gdk_pixbuf is removed.
13519
13520 2000-05-13 10:41  richardb
13521
13522         * plugins/Makefile.am: Make videosink compiled only if
13523         HAVE_GDK_PIXBUF again.
13524
13525 2000-05-12 18:41  wtay
13526
13527         * plugins/videoscale/.cvsignore: ...
13528
13529 2000-05-12 18:39  wtay
13530
13531         * plugins/videoscale/Makefile.am, plugins/videoscale/videoscale.c,
13532         plugins/videoscale/videoscale.h, test/mp2tomp1.c: A simple video
13533         scaler as a library and an Element. Also a little non working mpeg2
13534         to mpeg1 converter (still struggling with the quantisation).
13535
13536 2000-05-12 18:33  wtay
13537
13538         * configure.in, gst/gstclock.c, libs/Makefile.am,
13539         plugins/Makefile.am, plugins/capture/v4l/grab-v4l.c,
13540         plugins/capture/v4l/gstv4lsrc.c, plugins/jpeg/gstjpegdec.c,
13541         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13542         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13543         plugins/mpeg1/parse/mpeg1parse.c,
13544         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13545         plugins/mpeg2/mpeg2enc/motion.c, plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13546         plugins/mpeg2/mpeg2enc/mpeg2enc.h, plugins/mpeg2/mpeg2enc/putpic.c,
13547         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/ratectl.c,
13548         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/video/getpic.c,
13549         plugins/mpeg2/video/gstmpeg2play.c, test/.cvsignore,
13550         test/Makefile.am, test/mp1parse.c, test/mpeg2parse.c: More changes
13551         to the mpeg parser and encoder.  It seems like the mpeg2 decoder
13552         does not like some MPEG1 videos. Use mpeg_play for now (eg.
13553         AlienSong)
13554
13555 2000-05-12 08:15  richardb
13556
13557         * acconfig.h, config.h.in, configure.in, docs/gst/Makefile.am,
13558         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer.hierarchy,
13559         docs/gst/gstreamer.types, docs/gst/gstreamer.types.in,
13560         docs/gst/tmpl/gsthttpsrc.sgml, docs/gst/tmpl/gstreamer-unused.sgml,
13561         plugins/Makefile.am: Make GDK pixbuf optional, by compiling
13562         videosink only if it is present.  Make documentation generated
13563         successfully even if libghttp isn't present (by skipping the
13564         ghttpsrc stuff).
13565
13566 2000-05-12 08:09  richardb
13567
13568         * plugins/capture/v4l/gstv4lsrc.c: Remove "stderr," from a DEBUG
13569         macro call, so it compiles with debug on.
13570
13571 2000-05-02 00:22  wtay
13572
13573         * docs/gst/.cvsignore, plugins/mp3decode/mpg123/mpg123.c,
13574         plugins/mpeg1/mpeg_play/video.c, test/.cvsignore: Fixed some build
13575         errors.
13576
13577 2000-05-02 00:09  wtay
13578
13579         * configure.in, libs/getbits/gstgetbits.h,
13580         libs/getbits/gstgetbits_inl.h, plugins/avi/gstaviencoder.c,
13581         plugins/avi/gstparseavi.c, plugins/jpeg/gstjpegdec.c,
13582         plugins/mpeg1/parse/mpeg1parse.c,
13583         plugins/mpeg1video/parse/mp1videoparse.c,
13584         plugins/mpeg2/Makefile.am, plugins/mpeg2/ac3dec/ac3dec.c,
13585         plugins/mpeg2/ac3parse/ac3parse.c,
13586         plugins/mpeg2/mpeg2enc/.cvsignore, plugins/mpeg2/mpeg2enc/CHANGES,
13587         plugins/mpeg2/mpeg2enc/Makefile.am, plugins/mpeg2/mpeg2enc/TODO,
13588         plugins/mpeg2/mpeg2enc/conform.c, plugins/mpeg2/mpeg2enc/fdctref.c,
13589         plugins/mpeg2/mpeg2enc/gstmpeg2enc.c,
13590         plugins/mpeg2/mpeg2enc/gstmpeg2enc.h,
13591         plugins/mpeg2/mpeg2enc/idct.c, plugins/mpeg2/mpeg2enc/motion.c,
13592         plugins/mpeg2/mpeg2enc/mpeg2enc.c,
13593         plugins/mpeg2/mpeg2enc/mpeg2enc.h,
13594         plugins/mpeg2/mpeg2enc/predict.c, plugins/mpeg2/mpeg2enc/putbits.c,
13595         plugins/mpeg2/mpeg2enc/putbits.h, plugins/mpeg2/mpeg2enc/puthdr.c,
13596         plugins/mpeg2/mpeg2enc/putmpg.c, plugins/mpeg2/mpeg2enc/putpic.c,
13597         plugins/mpeg2/mpeg2enc/putseq.c, plugins/mpeg2/mpeg2enc/putvlc.c,
13598         plugins/mpeg2/mpeg2enc/quantize.c,
13599         plugins/mpeg2/mpeg2enc/ratectl.c, plugins/mpeg2/mpeg2enc/readpic.c,
13600         plugins/mpeg2/mpeg2enc/stats.c, plugins/mpeg2/mpeg2enc/tables.c,
13601         plugins/mpeg2/mpeg2enc/transfrm.c, plugins/mpeg2/mpeg2enc/vlc.h,
13602         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13603         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/getblk.c,
13604         plugins/mpeg2/video/gethdr.c, plugins/mpeg2/video/getpic.c,
13605         plugins/mpeg2/video/getvlc.c, plugins/mpeg2/video/gstmpeg2play.c,
13606         plugins/mpeg2/video/mpeg2dec.c, plugins/mpeg2/video/mpeg2dec.h,
13607         plugins/mpeg2/video/recon.c, plugins/mpeg2/video/store.c,
13608         plugins/mpeg2/video/systems.c, test/Makefile.am, test/avi2mpg.c,
13609         test/mp1parse.c, test/mpeg2parse.c: MPEG2 decoder fixes, unified
13610         MPEG System stream parser. an mpeg encoder.
13611
13612 2000-04-24 21:51  wtay
13613
13614         * configure.in, libs/getbits/gstgetbits_inl.h,
13615         plugins/mpeg1/mpeg_play/decoders.c,
13616         plugins/mpeg1/mpeg_play/decoders.h,
13617         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13618         plugins/mpeg1/mpeg_play/parseblock.c,
13619         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
13620         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
13621         plugins/mpeg1/mpeg_play/video.h,
13622         plugins/mpeg1video/parse/mp1videoparse.c,
13623         plugins/mpeg2/Makefile.am, plugins/mpeg2/parse/Makefile.am,
13624         plugins/mpeg2/parse/getbits.c, plugins/mpeg2/parse/getbits.h,
13625         plugins/mpeg2/parse/mpeg2parse.c, plugins/mpeg2/parse/mpeg2parse.h,
13626         plugins/mpeg2/video/.cvsignore, plugins/mpeg2/video/CHANGES,
13627         plugins/mpeg2/video/EXAMPLES, plugins/mpeg2/video/IEEE1180,
13628         plugins/mpeg2/video/Makefile.am, plugins/mpeg2/video/README,
13629         plugins/mpeg2/video/SPATIAL.DOC, plugins/mpeg2/video/TODO,
13630         plugins/mpeg2/video/getblk.c, plugins/mpeg2/video/gethdr.c,
13631         plugins/mpeg2/video/getpic.c, plugins/mpeg2/video/getvlc.c,
13632         plugins/mpeg2/video/getvlc.h, plugins/mpeg2/video/gstmpeg2play.c,
13633         plugins/mpeg2/video/gstmpeg2play.h, plugins/mpeg2/video/idct.c,
13634         plugins/mpeg2/video/idctref.c, plugins/mpeg2/video/mmxidct.S,
13635         plugins/mpeg2/video/motion.c, plugins/mpeg2/video/mpeg2dec.c,
13636         plugins/mpeg2/video/mpeg2dec.h, plugins/mpeg2/video/recon.c,
13637         plugins/mpeg2/video/spatscal.c, plugins/mpeg2/video/store.c,
13638         plugins/mpeg2/video/subspic.c, plugins/mpeg2/video/systems.c,
13639         plugins/mpeg2/video/tables.c, plugins/mpeg2/video/test.m2v,
13640         test/mp1parse.c, test/mpeg2parse.c: Added the mpeg2dec MPEG1 and
13641         MPEG2 decoder.
13642
13643 2000-04-17 00:33  wtay
13644
13645         * libs/getbits/gstgetbits_inl.h, plugins/mpeg2/ac3dec/exponent.c,
13646         plugins/mpeg2/ac3dec/mantissa.c: Fixed a bug in the inlined
13647         getbits.
13648
13649 2000-04-17 00:25  wtay
13650
13651         * plugins/mpeg2/ac3dec/: Makefile.am, ac3dec.c, ac3dec.h,
13652         getbits.c, getbits.h, mantissa.c, mantissa.h, parse.c, parse.h:
13653         Reworked the ac3decoder for the new getbits functions. We are now
13654         about 50% faster than the LIVID AC3 decoder (16% against 24% CPU
13655         time)
13656
13657 2000-04-16 19:51  wtay
13658
13659         * libs/getbits/.cvsignore: [no log message]
13660
13661 2000-04-16 19:50  wtay
13662
13663         * libs/getbits/: Makefile.am, gstgetbits.c, gstgetbits.h,
13664         gstgetbits_inl.h: I the generc getbits implementation
13665
13666 2000-04-16 19:47  wtay
13667
13668         * configure.in, docs/gst/gstreamer-decl.txt,
13669         docs/gst/tmpl/gstreamer-unused.sgml, libs/Makefile.am,
13670         plugins/Makefile.am, plugins/mp3decode/mpg123/Makefile.am,
13671         plugins/mp3decode/mpg123/common.c,
13672         plugins/mp3decode/mpg123/getbits.c,
13673         plugins/mp3decode/mpg123/getbits.h,
13674         plugins/mp3decode/mpg123/gstmpg123.c,
13675         plugins/mp3decode/mpg123/layer1.c,
13676         plugins/mp3decode/mpg123/layer2.c,
13677         plugins/mp3decode/mpg123/layer3.c,
13678         plugins/mp3decode/mpg123/mpg123.c,
13679         plugins/mp3decode/mpg123/mpg123.h,
13680         plugins/mp3decode/parse/mp3parse.c,
13681         plugins/mp3decode/parse/mp3parse.h,
13682         plugins/mpeg1/mpeg_play/Makefile.am,
13683         plugins/mpeg1/mpeg_play/ctrlbar.c,
13684         plugins/mpeg1/mpeg_play/ctrlbar.h,
13685         plugins/mpeg1/mpeg_play/decoders.c,
13686         plugins/mpeg1/mpeg_play/decoders.h,
13687         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13688         plugins/mpeg1/mpeg_play/motionvector.c,
13689         plugins/mpeg1/mpeg_play/parseblock.c,
13690         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
13691         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13692         plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/README,
13693         plugins/mpeg1/parse/getbits.c, plugins/mpeg1/parse/getbits.h,
13694         plugins/mpeg1/parse/mpeg1parse.c, plugins/mpeg1/parse/mpeg1parse.h,
13695         plugins/mpeg1video/parse/mp1videoparse.c, test/mp3play.c: Unified
13696         getbits handling. I currently have an inline integer
13697         implementation.
13698
13699 2000-04-13 22:59  wtay
13700
13701         * Makefile.am, configure.in, gst/gstclock.c,
13702         plugins/capture/v4l/grab-v4l.c, test/Makefile.am,
13703         test/mpeg2parse.c, test/videotest.c: Makefile.am fixes
13704
13705 2000-04-09 22:38  wtay
13706
13707         * gst/: gstclock.c, gstclock.h: A poor mans clock...
13708
13709 2000-04-09 22:36  wtay
13710
13711         * gst/Makefile.am, gst/gstelement.c,
13712         gst/elements/gstasyncdisksrc.c, gst/elements/gstaudiosink.c,
13713         gst/elements/gstaudiosink.h, gst/elements/gstqueue.c,
13714         plugins/capture/v4l/gstv4lsrc.c,
13715         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13716         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util.c,
13717         plugins/mpeg1/mpeg_play/video.c, test/mp1parse.c: Added MMX
13718         optimized yuv2rgb (AlienSong now plays back at only 6% CPU) Added
13719         mpeg1 picture skipping and fixed a buffer overflow.  Added a system
13720         clock. The audiosink can now adjust the clock.  Fixed incorrect
13721         behaviour on 8, 15, 16, 24 and 32 bits displays.  Cleanup of the
13722         videosink, it now uses the color conversion library when needed.
13723
13724 2000-04-02 22:38  wtay
13725
13726         * libs/riff/: gstriffencode.c, gstriffparse.c, gstriffutil.c: The
13727         new riff parser and encoder
13728
13729 2000-04-02 22:36  wtay
13730
13731         * configure.in, libs/Makefile.am, libs/riff/Makefile.am,
13732         libs/riff/gstriff.h, plugins/avi/gstaviencoder.c,
13733         plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
13734         plugins/avi/gstparseavi.h, plugins/capture/v4l/grab-v4l.c,
13735         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13736         plugins/jpeg/Makefile.am, plugins/jpeg/gstjpegdec.c,
13737         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13738         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13739         test/Makefile.am, test/aviparse.c, test/vidcapture.c: Added a
13740         colorspace library and removed yuv2rgb conversion from the
13741         videosink.  The aviencoder should now more or less work.
13742
13743 2000-03-27 20:53  wtay
13744
13745         * docs/Makefile.am, docs/gst/Makefile.am,
13746         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-docs.sgml,
13747         docs/gst/gstreamer-sections.txt, docs/gst/gstreamer.hierarchy,
13748         docs/gst/gstreamer.types, docs/gst/tmpl/audioraw.sgml,
13749         docs/gst/tmpl/cothreads.sgml, docs/gst/tmpl/gst.sgml,
13750         docs/gst/tmpl/gstasyncdisksrc.sgml,
13751         docs/gst/tmpl/gstaudiosink.sgml, docs/gst/tmpl/gstaudiosrc.sgml,
13752         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
13753         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
13754         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstesdsink.sgml,
13755         docs/gst/tmpl/gstfakesink.sgml, docs/gst/tmpl/gstfakesrc.sgml,
13756         docs/gst/tmpl/gstfdsink.sgml, docs/gst/tmpl/gstfdsrc.sgml,
13757         docs/gst/tmpl/gstfilter.sgml, docs/gst/tmpl/gsthttpsrc.sgml,
13758         docs/gst/tmpl/gstidentity.sgml, docs/gst/tmpl/gstlog.sgml,
13759         docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
13760         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
13761         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
13762         docs/gst/tmpl/gstreamer-unused.sgml, docs/gst/tmpl/gstsinesrc.sgml,
13763         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
13764         docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
13765         docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
13766         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
13767         docs/gst/tmpl/plugin.sgml, docs/gst/tmpl/spectrum.sgml,
13768         docs/gst/tmpl/videoraw.sgml, gst/gstbin.c, gst/gstbuffer.c,
13769         gst/gstbuffer.h, gst/gstelement.c, gst/gstelement.h,
13770         gst/gstfilter.h, gst/gstobject.c, gst/gstobject.h, gst/gstpad.c,
13771         gst/gstpad.h, gst/gstplugin.c, gst/gstsink.c, gst/gstsink.h,
13772         gst/gstsrc.c, gst/gstsrc.h, gst/gsttee.c, gst/gstthread.c,
13773         gst/gstxml.c, gst/elements/gstasyncdisksrc.h,
13774         gst/elements/gstaudiosink.c, gst/elements/gstaudiosink.h,
13775         gst/elements/gstaudiosrc.c, gst/elements/gstaudiosrc.h,
13776         gst/elements/gstdisksrc.c, gst/elements/gstesdsink.h,
13777         gst/elements/gstfakesink.c, gst/elements/gstfakesink.h,
13778         gst/elements/gstfakesrc.c, gst/elements/gstfakesrc.h,
13779         gst/elements/gstfdsink.c, gst/elements/gstfdsink.h,
13780         gst/elements/gstfdsrc.c, gst/elements/gstidentity.c,
13781         gst/elements/gstidentity.h, gst/elements/gstqueue.c,
13782         gst/elements/gstqueue.h, gst/elements/gstsinesrc.c,
13783         gst/elements/gstsinesrc.h, gst/elements/gsttypefind.h,
13784         plugins/avi/Makefile.am, plugins/avi/gstaviencoder.c,
13785         plugins/avi/gstaviencoder.h, plugins/avi/gstparseavi.c,
13786         plugins/avi/gstparseavi.h, plugins/capture/v4l/Makefile.am,
13787         plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/gstv4lsrc.c,
13788         plugins/capture/v4l/gstv4lsrc.h, plugins/jpeg/Makefile.am,
13789         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpegdec.c,
13790         plugins/jpeg/gstjpegdec.h, plugins/jpeg/gstjpegenc.c,
13791         plugins/jpeg/gstjpegenc.h, plugins/mpeg1/parse/mpeg1parse.c,
13792         test/Makefile.am, test/vidcapture.c: Documentation updates. All
13793         standard library objects and standard elements are documented.
13794         Modified some of the elements to more accuratly report about their
13795         arguments so the documentation builds more reasonable output. 
13796         Added aviencoder and jpegencoder elements (not working yet)
13797
13798 2000-03-22 21:18  wtay
13799
13800         * configure.in, gst/gstpad.c, gst/types/gsttypes.c,
13801         libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
13802         plugins/Makefile.am, plugins/avi/Makefile.am,
13803         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13804         plugins/jpeg/.cvsignore, plugins/jpeg/Makefile.am,
13805         plugins/jpeg/gstjpeg.c, plugins/jpeg/gstjpeg.h: Added jpeg decoder.
13806         the avi decoder now configures the jpeg codec if an MJPG encoded
13807         avi is found. Fixed riff parsing. readded rgb_draw functions to the
13808         videosink. jpeglib is used to decode the jpeg image.
13809
13810 2000-03-21 20:06  omegahacker
13811
13812         * plugins/avi/gstparseavi.c: removed second check on riff library,
13813         moved original to top so it fails out right away
13814
13815 2000-03-21 19:54  omegahacker
13816
13817         * plugins/avi/gstparseavi.c: added load and check of libriff during
13818         plugin init
13819
13820 2000-03-21 19:54  omegahacker
13821
13822         * gst/gstplugin.c: spelling fixes to gst_library_load()
13823
13824 2000-03-20 20:25  wtay
13825
13826         * configure.in, gst/gstbuffer.c, gst/gstplugin.c, gst/gstplugin.h,
13827         gst/gstthread.c, gst/plugin.c, gst/plugin.h,
13828         gst/elements/gstaudiosink.c, gst/elements/gstqueue.c,
13829         libs/riff/gstriff.c, libs/riff/gstriff.h, plugins/avi/Makefile.am,
13830         plugins/avi/gstparseavi.c, plugins/avi/gstparseavi.h,
13831         test/aviparse.c, test/mp1parse.c, test/videotest.c: Implemented
13832         riff parsing as a library. The avi parser can play simple PCM
13833         encoded audio.  some minor cleanups.
13834
13835 2000-03-19 00:59  wtay
13836
13837         * AUTHORS, configure.in, gst/gstplugin.c, libs/Makefile.am,
13838         libs/riff/Makefile.am, libs/riff/gstriff.c, libs/riff/gstriff.h,
13839         plugins/Makefile.am, plugins/avi/.cvsignore,
13840         plugins/avi/Makefile.am, plugins/avi/gstparseavi.c,
13841         plugins/avi/gstparseavi.h, plugins/wav/Makefile.am,
13842         plugins/wav/gstparsewav.c, test/.cvsignore, test/videotest.c: Added
13843         the riff code into a seperate library in /libs dir. The plugin
13844         loader also checks the /libs path.  The avi parser now uses the
13845         riff library.  WAV is broken.
13846
13847 2000-03-13 22:17  wtay
13848
13849         * test/aviparse.c: A non functional avi parser.
13850
13851 2000-03-13 22:13  wtay
13852
13853         * configure.in, gst/gst.c, gst/gstbuffer.h,
13854         gst/gstelementfactory.c, gst/gstmeta.c, gst/gstplugin.h,
13855         gst/gstthread.c, gst/gsttype.h, gst/types/gsttypes.c,
13856         plugins/Makefile.am, plugins/au/gstparseau.c,
13857         plugins/capture/v4l/gstv4lsrc.c,
13858         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/Makefile.am,
13859         test/videotest.c: Various cleanups. Moved the overlay code to a
13860         specialized widget.  One error I cannot seem to fix: switching
13861         desktops does not disable the overlay.
13862
13863 2000-03-05 21:48  wtay
13864
13865         * plugins/capture/v4l/: grab-v4l.c, gstv4lsrc.c: Reworked overlay,
13866         much better but still not perfect.
13867
13868 2000-03-03 22:13  wtay
13869
13870         * plugins/capture/v4l/grab-v4l.c, plugins/capture/v4l/grab.h,
13871         plugins/capture/v4l/gstv4lsrc.c, plugins/capture/v4l/gstv4lsrc.h,
13872         test/Makefile.am, test/videotest.c: Added overlay and DGA
13873         capability for the videosink. Not really good but functional.
13874
13875 2000-02-27 23:18  wtay
13876
13877         * gst/Makefile.am, gst/cothreads.c, gst/gstbin.c, gst/gstbuffer.c,
13878         gst/gstconnection.c, gst/gstelement.c, gst/gstmeta.c,
13879         gst/gstobject.c, gst/gstpad.c, gst/gstpad.h, gst/gstpipeline.c,
13880         gst/gstplugin.c, gst/gsttee.c, gst/gstthread.c, gst/gsttype.c,
13881         gst/elements/Makefile.am, gst/elements/gstasyncdisksrc.c,
13882         gst/elements/gstaudiosink.c, gst/elements/gstaudiosrc.c,
13883         gst/elements/gstdisksrc.c, gst/elements/gstfakesink.c,
13884         gst/elements/gstfakesrc.c, gst/elements/gstfdsink.c,
13885         gst/elements/gstfdsrc.c, gst/elements/gsthttpsrc.c,
13886         gst/elements/gstidentity.c, gst/elements/gstqueue.c,
13887         gst/elements/gstsinesrc.c, gst/types/Makefile.am,
13888         plugins/capture/v4l/Makefile.am, plugins/capture/v4l/grab-v4l.c,
13889         plugins/capture/v4l/grab.h, plugins/capture/v4l/gstv4lsrc.c,
13890         plugins/capture/v4l/gstv4lsrc.h,
13891         plugins/mp3decode/mpg123/Makefile.am,
13892         plugins/mp3decode/mpg123/common.c,
13893         plugins/mp3decode/mpg123/decode_i386.c,
13894         plugins/mp3decode/mpg123/decode_i486.c,
13895         plugins/mp3decode/mpg123/getbits.c,
13896         plugins/mp3decode/mpg123/getbits.h,
13897         plugins/mp3decode/mpg123/gstmpg123.c,
13898         plugins/mp3decode/mpg123/layer1.c,
13899         plugins/mp3decode/mpg123/layer2.c,
13900         plugins/mp3decode/mpg123/layer3.c,
13901         plugins/mp3decode/mpg123/mpg123.c,
13902         plugins/mp3decode/mpg123/mpg123.h, plugins/mp3decode/mpg123/test.c,
13903         plugins/mpeg1/mpeg_play/Makefile.am,
13904         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13905         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/video.c,
13906         plugins/mpeg1/parse/Makefile.am, plugins/mpeg1/parse/getbits.c,
13907         plugins/mpeg1/parse/mpeg1parse.c,
13908         plugins/mpeg1video/parse/Makefile.am,
13909         plugins/mpeg1video/parse/mp1videoparse.c, test/videotest.c: This is
13910         a rather large patch. Switched on -Wall compiler flag and fixed the
13911         warnings.  Made the Video for Linux more like it should be.
13912
13913 2000-02-26 18:55  wtay
13914
13915         * gst/gstpad.c, gst/gstpad.h, plugins/capture/v4l/gstv4lsrc.c,
13916         test/mp1parse.c, test/videotest.c: Added a pull function in the
13917         gstpad. Modified the videosink to implement the pull. This function
13918         allows a source element to request a buffer from the destination.
13919         This is much more efficient because the videosink can then pass a
13920         buffer with SHM to the element, which does not require an aditional
13921         memcpy.  removed scaling from the videosink. I need something
13922         better.
13923
13924 2000-02-25 23:19  wtay
13925
13926         * test/videotest.c: test code for the Video for linux source
13927
13928 2000-02-25 23:18  wtay
13929
13930         * configure.in, plugins/Makefile.am, plugins/capture/Makefile.am,
13931         plugins/capture/v4l/Makefile.am, plugins/capture/v4l/gstv4lsrc.c,
13932         plugins/capture/v4l/gstv4lsrc.h, test/mp1parse.c: Added a Video 4
13933         linux source. Not generic at all and may not work on any other
13934         system but mine.
13935
13936 2000-02-24 20:56  wtay
13937
13938         * gst/gstbuffer.c, plugins/mp3decode/mpg123/Makefile.am,
13939         plugins/mp3decode/parse/Makefile.am,
13940         plugins/mp3decode/parse/mp3parse.c,
13941         plugins/mp3decode/parse/mp3parse.h,
13942         plugins/mpeg1/mpeg_play/Makefile.am,
13943         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13944         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
13945         plugins/mpeg1/mpeg_play/idct_block_mmx.S,
13946         plugins/mpeg1/mpeg_play/jrevdct.c,
13947         plugins/mpeg1/mpeg_play/mmx_idct.c,
13948         plugins/mpeg1/mpeg_play/parseblock.c,
13949         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/util.h,
13950         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
13951         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: Speedup
13952         in mpg123 parsing. speedup in mp1videoparse. rearanged the MPEG
13953         player got rid of some memcpy. bit handling changes.  MMX code for
13954         the IDCT and motion compensation in mpeg_play.  Almost as fast as
13955         the commercial mpeg player mtv, but with a much better video
13956         quality :-)
13957
13958 2000-02-20 16:19  wtay
13959
13960         * configure.in, plugins/mpeg1/mpeg_play/gstmpeg_play.c: Added
13961         GdkPixbuf support and scaling (sloww...)
13962
13963 2000-02-20 12:58  wtay
13964
13965         * plugins/mpeg1/mpeg_play/: 16bit.c, Makefile.am, dither.h,
13966         gdith.c, gstmpeg_play.c, gstmpeg_play.h, proto.h, util.h, video.c,
13967         video.h: General cleanup and speedup. removed color conversion out
13968         of MPEG decoder.
13969
13970 2000-02-19 13:37  wtay
13971
13972         * plugins/mpeg1/mpeg_play/: gstmpeg_play.c, gstmpeg_play.h,
13973         video.c, video.h: Added timestamps for video buffers. The videosink
13974         syncs to the timestamps.  Added a buffer with finished frames for
13975         the MPEG1 decoder.
13976
13977 2000-02-19 10:50  wtay
13978
13979         * gst/elements/Makefile.am, gst/elements/gstqueue.c,
13980         plugins/mpeg1/mpeg_play/gstmpeg_play.c, test/mp1parse.c: Fixed the
13981         lockup by not calling any gtk functions in the main thread.  This
13982         is not good.
13983
13984 2000-02-18 23:48  wtay
13985
13986         * gst/elements/gstqueue.c, test/mp1parse.c: Set the default buffer
13987         size to 1 to avoid the strange lockups...
13988
13989 2000-02-18 23:07  wtay
13990
13991         * plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
13992         plugins/mpeg1/mpeg_play/Makefile.am,
13993         plugins/mpeg1/mpeg_play/descrip.mms,
13994         plugins/mpeg1/mpeg_play/dither.h, plugins/mpeg1/mpeg_play/fs2.c,
13995         plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
13996         plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
13997         plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/gray.c,
13998         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
13999         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14000         plugins/mpeg1/mpeg_play/hybrid.c,
14001         plugins/mpeg1/mpeg_play/hybriderr.c,
14002         plugins/mpeg1/mpeg_play/index.bt,
14003         plugins/mpeg1/mpeg_play/mb_ordered.c,
14004         plugins/mpeg1/mpeg_play/mono.c, plugins/mpeg1/mpeg_play/ordered.c,
14005         plugins/mpeg1/mpeg_play/ordered2.c,
14006         plugins/mpeg1/mpeg_play/proto.h, plugins/mpeg1/mpeg_play/util32.c,
14007         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h,
14008         plugins/visualization/smoothwave/smoothwave.c, test/Makefile.am,
14009         test/mp1parse.c: The first functional video sink... Removed all of
14010         the video stuff from the MPEG video decoder. Fixed a bug in
14011         smoothwave.  The MPEG video decoder still does the YUV->RGB
14012         conversion.
14013
14014 2000-02-17 22:50  wtay
14015
14016         * configure.in, plugins/Makefile.am,
14017         plugins/mpeg1/mpeg_play/Makefile.am,
14018         plugins/mpeg1/mpeg_play/gdith.c, plugins/mpeg1/mpeg_play/main.c,
14019         plugins/mpeg1/mpeg_play/mmx_idct.c,
14020         plugins/mpeg1/mpeg_play/parseblock.c,
14021         plugins/mpeg1/mpeg_play/proto.h,
14022         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14023         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/video.c,
14024         plugins/mpeg1/mpeg_play/video.h: MPEG1 cleanup. Added first (non
14025         functional) video sink.
14026
14027 2000-02-16 23:27  wtay
14028
14029         * gst/gstbuffer.c, gst/gstplugin.c, gst/gsttype.c,
14030         gst/elements/gstqueue.c, plugins/mp3decode/mpg123/gstmpg123.c,
14031         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c, test/mp3play.c:
14032         Fixed memory leak in queue.
14033
14034 2000-02-16 16:44  wtay
14035
14036         * plugins/mpeg1/mpeg_play/video.c,
14037         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Cleanup, fixed
14038         some bugs in the parsers, fixed memory leak (not all of them yet)
14039
14040 2000-02-15 20:14  wtay
14041
14042         * gst/elements/gstqueue.c, plugins/mpeg1/mpeg_play/video.c,
14043         plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c:
14044         Fixed (hopfully) the last bug in MPEG1 video player. A state bug
14045         caused some I-frames to be skipped.
14046
14047 2000-02-15 00:32  omegahacker
14048
14049         * editor/.cvsignore, test/.cvsignore: updated .cvsignores
14050
14051 2000-02-14 23:21  wtay
14052
14053         * plugins/: mpeg1/mpeg_play/parseblock.c, mpeg1/mpeg_play/util.c,
14054         mpeg1/mpeg_play/util.h, mpeg1/mpeg_play/video.c,
14055         mpeg1video/parse/mp1videoparse.c: Some cleanups+speedup. Still
14056         looking for a bug...
14057
14058 2000-02-14 20:42  wtay
14059
14060         * plugins/mp3decode/parse/mp3parse.c: Fixed a nasty mp3 parse bug.
14061         Some frames were skipped if the header was on partial frames. This
14062         fixes the strange invalid sync errors.
14063
14064 2000-02-14 00:22  wtay
14065
14066         * plugins/mpeg1video/parse/mp1videoparse.c: fixed state error in
14067         parsing.
14068
14069 2000-02-13 22:30  wtay
14070
14071         * plugins/mpeg1video/parse/: mp1videoparse.c, mp1videoparse.h:
14072         cleaned up the parsing code a bit.
14073
14074 2000-02-13 15:20  wtay
14075
14076         * gst/elements/gstqueue.c, plugins/mp3decode/parse/mp3parse.c,
14077         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14078         plugins/mpeg1/mpeg_play/util.c, plugins/mpeg1/mpeg_play/video.c,
14079         plugins/mpeg1/mpeg_play/video.h, plugins/mpeg1/parse/mpeg1parse.c,
14080         plugins/mpeg1video/parse/mp1videoparse.c: Made queue default
14081         bigger.  fixed parsing errors in mp3parse mpeg1parse mp1videoparse:
14082         more than 2 zeros and a 1 is also a sync.  fixed MPEG1 video
14083         SKIP_PICTURE which caused a segfault. AlienSong now plays as it
14084         should do. Skips are currently ignored and give some error on the
14085         console, need to clean this up.
14086
14087 2000-02-13 13:43  wtay
14088
14089         * gst/elements/gstqueue.c, gst/elements/gstqueue.h,
14090         plugins/mpeg1/mpeg_play/gdith.c: Fixed the queue length (fixed
14091         length 5 for now).  fixed mpeg1 video rate control.  AlienSong
14092         segfaults sometimes. My other movies don't....
14093
14094 2000-02-13 03:19  wtay
14095
14096         * plugins/mpeg1video/parse/mp1videoparse.c: Fixed queueing for
14097         incomplede slices.
14098
14099 2000-02-12 23:09  omegahacker
14100
14101         * test/mp1parse.c: Rearranged and updated mp1parse.  Indentation is
14102         sane again (what editor are you using, Wim?), and it now uses
14103         threads.  Playback is clean (at least, audio and video are running
14104         smoothly.  Video is still a little choppy on my test stream (first
14105         1MB from disk two of Mulan VCD), and it's still wildly out of sync,
14106         but it's looking VERY COOL.
14107
14108 2000-02-12 23:08  omegahacker
14109
14110         * gst/gstbin.c: Changed the way state is dealt with when a child is
14111         added to the bin.  The note states that the COMPLETE state should
14112         probably reflect nothing more than whether or not there is a child
14113         in the bin, not whether or not all children are COMPLETE.  I need
14114         to write out a few scenarios for complex pipeline manipulations to
14115         figure out how all the states should interact.  The idea is to
14116         maintain the ability to dynamically recofigure the pipeline.
14117
14118 2000-02-12 12:20  wtay
14119
14120         * plugins/mpeg1/mpeg_play/16bit.c,
14121         plugins/mpeg1/mpeg_play/Makefile.am,
14122         plugins/mpeg1/mpeg_play/ctrlbar.c, plugins/mpeg1/mpeg_play/gdith.c,
14123         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14124         plugins/mpeg1/mpeg_play/gstmpeg_play.h,
14125         plugins/mpeg1/mpeg_play/main.c,
14126         plugins/mpeg1/mpeg_play/mb_ordered.c,
14127         plugins/mpeg1/mpeg_play/motionvector.c,
14128         plugins/mpeg1/mpeg_play/parseblock.c,
14129         plugins/mpeg1/mpeg_play/proto.h,
14130         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14131         plugins/mpeg1/mpeg_play/util32.c, plugins/mpeg1/mpeg_play/video.c,
14132         plugins/mpeg1/mpeg_play/video.h,
14133         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c: The
14134         first functional video MPEG1 decoder. The decoder still opens a
14135         window to show the video. This is not optimised at all. Some
14136         glitches and crashes due to bugs in mp1videoparse.c. I need to
14137         queue incomplete slices in mp1videoparse before sending them to the
14138         decoder.  use test/mp1parse on your favorite video to test. No
14139         audio/video sync, no QoS at all.
14140
14141 2000-02-10 17:02  wtay
14142
14143         * gst/types/gsttypes.c, plugins/mp3decode/parse/mp3parse.c,
14144         plugins/mpeg1/mpeg_play/gstmpeg_play.c,
14145         plugins/mpeg1video/parse/mp1videoparse.c, test/mp1parse.c:
14146         Optimisations to mp3decode and mp3parse (subbuffers) mp1videoparse
14147         now correctly pushes buffers in complete chuncks.
14148
14149 2000-02-08 22:36  wtay
14150
14151         * configure.in, gst/types/gsttypes.c,
14152         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1video/Makefile.am,
14153         plugins/mpeg1video/parse/Makefile.am,
14154         plugins/mpeg1video/parse/README,
14155         plugins/mpeg1video/parse/mp1videoparse.c,
14156         plugins/mpeg1video/parse/mp1videoparse.h, test/mp1parse.c: Added
14157         MPEG1 video parser.
14158
14159 2000-02-07 19:29  wtay
14160
14161         * plugins/mpeg1/mpeg_play/: Makefile.am, gdith.c: Some more files.
14162
14163 2000-02-07 19:22  wtay
14164
14165         * plugins/mpeg1/mpeg_play/: Makefile.am, gstmpeg_play.c,
14166         gstmpeg_play.h: [no log message]
14167
14168 2000-02-07 19:04  wtay
14169
14170         * configure.in, plugins/mp3decode/mpg123/Makefile.am,
14171         plugins/mp3decode/mpg123/decode_i386.c,
14172         plugins/mp3decode/mpg123/layer3.c, plugins/mpeg1/Makefile.am,
14173         plugins/mpeg1/mpeg_play/16bit.c, plugins/mpeg1/mpeg_play/2x2.c,
14174         plugins/mpeg1/mpeg_play/ANNOUNCE, plugins/mpeg1/mpeg_play/BUGS,
14175         plugins/mpeg1/mpeg_play/CHANGES, plugins/mpeg1/mpeg_play/COPYRIGHT,
14176         plugins/mpeg1/mpeg_play/INSTALL,
14177         plugins/mpeg1/mpeg_play/Makefile.am,
14178         plugins/mpeg1/mpeg_play/README,
14179         plugins/mpeg1/mpeg_play/README.jpeg, plugins/mpeg1/mpeg_play/TODO,
14180         plugins/mpeg1/mpeg_play/VERSION, plugins/mpeg1/mpeg_play/ctrlbar.c,
14181         plugins/mpeg1/mpeg_play/ctrlbar.h,
14182         plugins/mpeg1/mpeg_play/decoders.c,
14183         plugins/mpeg1/mpeg_play/decoders.h,
14184         plugins/mpeg1/mpeg_play/descrip.mms,
14185         plugins/mpeg1/mpeg_play/dither.h,
14186         plugins/mpeg1/mpeg_play/floatdct.c, plugins/mpeg1/mpeg_play/fs2.c,
14187         plugins/mpeg1/mpeg_play/fs2.h, plugins/mpeg1/mpeg_play/fs2fast.c,
14188         plugins/mpeg1/mpeg_play/fs4.c, plugins/mpeg1/mpeg_play/fs4.h,
14189         plugins/mpeg1/mpeg_play/gray.c, plugins/mpeg1/mpeg_play/hybrid.c,
14190         plugins/mpeg1/mpeg_play/hybriderr.c,
14191         plugins/mpeg1/mpeg_play/index.bt,
14192         plugins/mpeg1/mpeg_play/jrevdct.c, plugins/mpeg1/mpeg_play/main.c,
14193         plugins/mpeg1/mpeg_play/mb_ordered.c,
14194         plugins/mpeg1/mpeg_play/mono.c,
14195         plugins/mpeg1/mpeg_play/motionvector.c,
14196         plugins/mpeg1/mpeg_play/ordered.c,
14197         plugins/mpeg1/mpeg_play/ordered2.c,
14198         plugins/mpeg1/mpeg_play/parseblock.c,
14199         plugins/mpeg1/mpeg_play/proto.h,
14200         plugins/mpeg1/mpeg_play/readfile.c, plugins/mpeg1/mpeg_play/util.c,
14201         plugins/mpeg1/mpeg_play/util.h, plugins/mpeg1/mpeg_play/util32.c,
14202         plugins/mpeg1/mpeg_play/video.c, plugins/mpeg1/mpeg_play/video.h:
14203         Added compiler optimistaion flags to mpg123. reverted to old
14204         WRITE_SAMPLE which was much faster.  Added mpeg_play, the MPEG1
14205         video player. It does not work yet.
14206
14207 2000-02-06 22:04  wtay
14208
14209         * gst/gstmeta.c, plugins/mp3decode/mpg123/common.c,
14210         plugins/mp3decode/mpg123/gstmpg123.c,
14211         plugins/mp3decode/parse/mp3parse.c,
14212         plugins/mpeg1/parse/mpeg1parse.c: Added metadata to mpg123 buffers.
14213         removed (disabeled) debug info.
14214
14215 2000-02-06 18:50  wtay
14216
14217         * plugins/mp3decode/mpg123/common.c,
14218         plugins/mp3decode/parse/mp3parse.c,
14219         plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: Fixed the mpeg 1
14220         parser. It can now be used to playback the audio stream of an MPEG1
14221         movie (check out test/mp1parse.c).
14222
14223 2000-02-06 12:33  wtay
14224
14225         * plugins/mpeg1/parse/mpeg1parse.c: Found mpeg1 parsing bug. My
14226         videos seem to parse OK.
14227
14228 2000-02-06 01:52  wtay
14229
14230         * plugins/mpeg1/parse/mpeg1parse.c, test/mp1parse.c: cleanup. Still
14231         not working...
14232
14233 2000-02-06 00:56  wtay
14234
14235         * test/mp1parse.c: The mpeg1 parser test program.
14236
14237 2000-02-06 00:55  wtay
14238
14239         * plugins/mpeg1/parse/mpeg1parse.c,
14240         plugins/mpeg1/parse/mpeg1parse.h, test/Makefile.am: Some changes to
14241         the mpeg 1 parser. Does not work yet.
14242
14243 2000-02-05 16:08  wtay
14244
14245         * plugins/mp3decode/mpg123/: Makefile.am, decode_i386.c,
14246         decode_i486.c, decode_i586.s, layer3.c, mpg123.c, mpg123.h: Added
14247         486 optimisation. Pentium optimisation added, but does not work
14248         yet.
14249
14250 2000-02-05 14:37  wtay
14251
14252         * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
14253         layer3.c, mpg123.c, mpg123.h: Fixed a buffer problem with Layer 3.
14254         moved the buffer handling to common.c, getbits should not know
14255         about that.
14256
14257 2000-02-05 01:58  wtay
14258
14259         * plugins/mp3decode/parse/mp3parse.c: Not worth much: fixed a
14260         memory leak.
14261
14262 2000-02-05 01:40  wtay
14263
14264         * plugins/mp3decode/: mpg123/gstmpg123.c, parse/mp3parse.c: Fixed
14265         Layer 2 & 3 parsing. All my MPEGs play now with gstreamer !!!
14266
14267 2000-02-05 01:20  wtay
14268
14269         * plugins/mp3decode/parse/mp3parse.c, test/a.c, test/mp3parse.c,
14270         test/mp3play.c: Fixed a nasty bug in mp3parse (partial buffer state
14271         remained) Added eos check for the test programs to stop them from
14272         allocating all of your memory (had to use alt-sysreq-k a few times
14273         :-( ).  MPEG layer 1 plays fine now with mp3play.
14274
14275 2000-02-04 23:27  wtay
14276
14277         * plugins/mp3decode/mpg123/: getbits.c, test.c: Tested with layer 1
14278         & 2, no audible errors.  Fixed cracks and pops in Layer 3.  Still a
14279         bit slow, though...
14280
14281 2000-02-04 22:06  wtay
14282
14283         * plugins/mp3decode/mpg123/: common.c, getbits.c, getbits.h,
14284         layer3.c, mpg123.c, mpg123.h, test.c: Attempt to get layer3
14285         working. Tried with the test program included.  Still some errors
14286         and clicks sometime, but you can hear something.  Double buffering
14287         is now used (like mpg123). Can somebody test this on a layer 1 or 2
14288         stream (I have none) and together with the mp3parse?
14289
14290 2000-02-04 21:49  omegahacker
14291
14292         * plugins/mp3decode/parse/mp3parse.c: Fixes to the bfp calculation,
14293         as well as some other stuff.
14294
14295 2000-02-04 02:25  richardb
14296
14297         * configure.in, gst/gstelement.c, gst/gstplugin.c,
14298         plugins/mp3decode/mpg123/mpg123.c, plugins/mp3decode/mpg123/test.c:
14299         Compile a test program to ensure that we have working atomic
14300         resource counting.
14301         
14302         A few small changes (include headers, fix a cast) to stop compiler
14303         warnings.
14304
14305 2000-02-02 06:26  omegahacker
14306
14307         * configure.in, docs/Makefile.am, docs/gst/Makefile.am,
14308         docs/gst/gstreamer-decl.txt, docs/gst/gstreamer-sections.txt,
14309         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstpipeline.sgml,
14310         gst/gst.c, gst/gstelement.c, gst/gstelement.h, gst/gstobject.c,
14311         gst/gstpipeline.c, plugins/mp3decode/xing/libxing/.cvsignore: More
14312         documentation changes, a couple configure.in and Makefile.am fixes.
14313
14314 2000-02-01 20:35  wtay
14315
14316         * configure.in, gst/elements/Makefile.am,
14317         plugins/effects/volume/volume.c: Fixed lowercase PLUGINS_USE_SRCDIR
14318         which made running test apps fail.  Added GHTTP_LIBS to the
14319         libraries.  commented out mm_support() call, wich is not working
14320         yet and causes errors.
14321
14322 2000-02-01 19:40  wtay
14323
14324         * configure.in, docs/gst/Makefile.am,
14325         plugins/effects/volume/Makefile.am, plugins/rtjpeg/RTjpeg.c,
14326         plugins/rtjpeg/RTjpeg.h: Try to compile a little mmx program, set
14327         the default value of HAVE_LIBMMX.  some typos fixed. Changed
14328         include path for volume.c. RTjpeg uses mmx.h
14329
14330 2000-02-01 09:16  omegahacker
14331
14332         * configure.in, docs/Makefile.am, docs/gst/.cvsignore,
14333         docs/gst/Makefile.am, docs/gst/gstreamer-decl.txt,
14334         docs/gst/gstreamer-docs.sgml, docs/gst/gstreamer-sections.txt,
14335         docs/gst/gstreamer.hierarchy, docs/gst/gstreamer.types,
14336         docs/gst/tmpl/.cvsignore, docs/gst/tmpl/gst.sgml,
14337         docs/gst/tmpl/gstbin.sgml, docs/gst/tmpl/gstbuffer.sgml,
14338         docs/gst/tmpl/gstconnection.sgml, docs/gst/tmpl/gstdisksrc.sgml,
14339         docs/gst/tmpl/gstelement.sgml, docs/gst/tmpl/gstfilter.sgml,
14340         docs/gst/tmpl/gstmeta.sgml, docs/gst/tmpl/gstobject.sgml,
14341         docs/gst/tmpl/gstpad.sgml, docs/gst/tmpl/gstpipeline.sgml,
14342         docs/gst/tmpl/gstplugin.sgml, docs/gst/tmpl/gstqueue.sgml,
14343         docs/gst/tmpl/gstsink.sgml, docs/gst/tmpl/gstsrc.sgml,
14344         docs/gst/tmpl/gsttee.sgml, docs/gst/tmpl/gstthread.sgml,
14345         docs/gst/tmpl/gsttrace.sgml, docs/gst/tmpl/gsttype.sgml,
14346         docs/gst/tmpl/gstutils.sgml, docs/gst/tmpl/gstxml.sgml,
14347         docs/gst/tmpl/plugin.sgml: Re- set up the gtk-doc system.  I'd
14348         managed to mutilate it a while back, but now it's fixed.  I'll put
14349         a copy of the HTML output somewhere on the website tonight.
14350         
14351         In order to actually generate the docs, you'll have to install all
14352         the DocBook tools, as well as gtk-doc from GNOME cvs.  (see
14353         http://developer.gnome.org/arch/doc/tools.html)
14354         
14355         Notes (I'll codify these some day):
14356         
14357         - Don't believe the Gnome page, always edit the SOURCES when
14358         documenting a given function, never the tmpl file.  - I'll be
14359         re-arranging things a lot, but gtk-doc is smart enough to merge any
14360         changes to the tmpl file.  However, gtk-doc's merge and CVS's diff
14361         are two entirely separate animals.  We should probably have a
14362         virtual mutex on the entire docs/gst/ directory, over and above
14363         what CVS does.  - I'm going to try to end up with a book set
14364         (docbook terms), where docs/gst/ is only one book.  There'd be
14365         another called docs/manual/, and another docs/plugins/, etc.  If
14366         you have any comments as to how these should be done,
14367         gstreamer-devel is the place.
14368
14369 2000-02-01 04:10  richardb
14370
14371         * acconfig.h, config.h.in, configure.in, gst/gstobject.c,
14372         gst/elements/Makefile.am, gst/elements/gstelements.c,
14373         plugins/mp3decode/xing/libxing/ltmain.sh: Tidy up of configure
14374         script.  Make libghttp detection work at all.  Make library
14375         configuration specifiable on configure commandline.  Make detection
14376         of atomic resource stuff cope with 2.0 linux kernels.  Fix typo
14377         (HAVE_ATOMIC_T for HAVE_ATOMIC_H).  Remove generated ltmain.sh file
14378         from mp3decode.
14379
14380 2000-01-31 22:53  wtay
14381
14382         * include/mmx.h, plugins/rtjpeg/Makefile.am,
14383         plugins/rtjpeg/RTjpeg.c: Added general MMX macros.
14384
14385 2000-01-31 17:29  wtay
14386
14387         * plugins/rtjpeg/: RTjpeg.c, RTjpeg.h: Added MMX optimised DCT and
14388         IDCT for RTjpeg. It still doesn't do anything.  This version also
14389         has optimised versions for 422 and 420 YUV (de)compression.  This
14390         version is not compatible with the regular RTjpeg due to
14391         optimisations using unrolled loops. Is *very* fast.
14392
14393 2000-01-31 09:43  omegahacker
14394
14395         * Makefile.am, configure.in, gstreamer.spec.in, editor/Makefile.am,
14396         gst/elements/Makefile.am, gst/types/Makefile.am,
14397         plugins/mp3decode/mpg123/Makefile.am, test/bindings/Makefile.am,
14398         test/cothreads/Makefile.am, test/xml/Makefile.am: More incremental
14399         updates.  I can now successfully produce an rpm simply by typing
14400         `./autogen.sh;make rpm`.  This is good ;-)
14401
14402 2000-01-31 06:49  omegahacker
14403
14404         * Makefile.am: gah, missed Makefile.am of all files...
14405
14406 2000-01-31 06:46  omegahacker
14407
14408         * gstreamer-config.in, gstreamer.m4, gstreamer.spec.in,
14409         plugins/mp3decode/mpg123/.cvsignore,
14410         plugins/mp3decode/xing/libxing/Makefile.am,
14411         test/bindings/.cvsignore, test/cothreads/.cvsignore,
14412         editor/Makefile.am, gst/ROADMAP, plugins/effects/stereo/README,
14413         test/Makefile.am, test/xml/README: A bunch more changes to clean up
14414         build/`make dist` issues, as well as a spec file, -config file,
14415         .m4, etc.  Next step is to build an RPM of this mess.
14416
14417 2000-01-31 05:55  omegahacker
14418
14419         * .cvsignore, acconfig.h, config.h.in, configure.in,
14420         plugins/Makefile.am, plugins/dvdsrc/Makefile.am,
14421         plugins/mp3decode/mpg123/Makefile.am, test/Makefile.am,
14422         test/cothreads/Makefile.am, test/xml/Makefile.am: Various fixes
14423         that collectively allow `make dist` to work.
14424
14425 2000-01-31 04:22  omegahacker
14426
14427         * .cvsignore: uh, forgot to do the root .cvsignore...
14428
14429 2000-01-31 04:20  omegahacker
14430
14431         * plugins/mp3decode/Makefile.am: Fixed SUBDIRS stuff so `make dist`
14432         works cleanly.  Here's the trick: if DIST_SUBDIRS exists in the
14433         Makefile.am, that's used as the list of things to include in the
14434         distribution, regardless of whether or not something is included in
14435         SUBDIRS due to conditional stuff.
14436
14437 2000-01-31 03:36  omegahacker
14438
14439         * docs/.cvsignore, editor/.cvsignore, gst/.cvsignore,
14440         gst/elements/.cvsignore, gst/types/.cvsignore,
14441         plugins/au/.cvsignore, plugins/effects/.cvsignore,
14442         plugins/effects/stereo/.cvsignore,
14443         plugins/effects/volume/.cvsignore, plugins/mp3decode/.cvsignore,
14444         plugins/mp3decode/mpg123/.cvsignore,
14445         plugins/mp3decode/parse/.cvsignore,
14446         plugins/mp3decode/xa/.cvsignore, plugins/mp3decode/xing/.cvsignore,
14447         plugins/mp3decode/xing/libxing/.cvsignore,
14448         plugins/visualization/spectrum/.cvsignore,
14449         plugins/visualization/vumeter/.cvsignore, plugins/wav/.cvsignore,
14450         plugins/.cvsignore, plugins/cobin/.cvsignore,
14451         plugins/dvdsrc/.cvsignore, plugins/mpeg1/.cvsignore,
14452         plugins/mpeg1/parse/.cvsignore, plugins/mpeg2/.cvsignore,
14453         plugins/mpeg2/ac3dec/.cvsignore, plugins/mpeg2/ac3parse/.cvsignore,
14454         plugins/mpeg2/parse/.cvsignore, plugins/rtjpeg/.cvsignore,
14455         plugins/vcdsrc/.cvsignore, plugins/visualization/.cvsignore,
14456         plugins/visualization/smoothwave/.cvsignore,
14457         plugins/visualization/synaesthesia/.cvsignore, test/.cvsignore,
14458         test/bindings/.cvsignore, test/cothreads/.cvsignore,
14459         test/xml/.cvsignore, tools/.cvsignore: OK, I think I've got all the
14460         .cvsignore stuff taken care of, though we'll want to fine-tune
14461         things as we go, of course.  Most of them are the same, with some
14462         exceptions for directories that produce executables (those are
14463         listed by name after the standard ones and a newline for
14464         separation).
14465
14466 2000-01-31 03:25  omegahacker
14467
14468         * test/README: initial checkin
14469
14470 2000-01-31 03:22  omegahacker
14471
14472         * test/xml/readreg.c: - added usage info - uses first arg as
14473         registry filename - any additional args are plugins to search for
14474         (no change but argv base) - cleaned up output with a spare \n
14475
14476 2000-01-31 03:02  omegahacker
14477
14478         * configure.in, plugins/Makefile.am, plugins/rtjpeg/.cvsignore,
14479         plugins/rtjpeg/Makefile.am, plugins/rtjpeg/README,
14480         plugins/rtjpeg/RTjpeg.c, plugins/rtjpeg/RTjpeg.h,
14481         plugins/rtjpeg/rtjpeg.c, plugins/rtjpeg/rtjpegdec.c,
14482         plugins/rtjpeg/rtjpegdec.h, plugins/rtjpeg/rtjpegenc.c,
14483         plugins/rtjpeg/rtjpegenc.h: RTjpeg plugin with several elements. 
14484         It's currently a skeleton, doing no work at all.  Need to have a
14485         video display element, some kind of simulation source (read from
14486         .ppm, a la what I do at work to solve the exact same problem), raw
14487         video types, metadata structs, etc.
14488         
14489         The RTjpeg.[ch] code is taken from a just-downloaded copy from
14490         Justin's site, with some fixes (#include <asm/types.h> to get
14491         __u64,etc).  Once the aforementioned infrastructure is in place,
14492         the elements can actually be set up to do the encode/decode, and
14493         we'll have our first functioning video codec in place. ;-)
14494
14495 2000-01-31 01:24  omegahacker
14496
14497         * gst/types/.cvsignore: .cvsignore for gst/types/, still testing
14498         loginfo script(s)
14499
14500 2000-01-31 01:11  omegahacker
14501
14502         * gst/elements/.cvsignore: .cvsignore for gst/elements/, also
14503         testig loginfo script
14504
14505 2000-01-31 00:16  omegahacker
14506
14507         * plugins/dvdsrc/.cvsignore: added .cvsignore for plugins/dvdsrc/,
14508         testing loginfo script
14509
14510 2000-01-31 00:04  omegahacker
14511
14512         * plugins/.cvsignore: .cvsignore for plugins/, also testing loginfo
14513         script
14514
14515 2000-01-31 00:02  omegahacker
14516
14517         * gst/.cvsignore: .cvsignore for gst/, also testing loginfo script
14518
14519 2000-01-30 22:50  wtay
14520
14521         * acconfig.h, config.h.in, configure.in, editor/Makefile.am,
14522         gst/elements/Makefile.am, gst/types/Makefile.am,
14523         plugins/Makefile.am, plugins/mp3decode/Makefile.am,
14524         plugins/mp3decode/xing/Makefile.am,
14525         plugins/mp3decode/xing/libxing/ltmain.sh: Changed Makefiles to: 
14526         detect xaudio (check header xaudio/decoder.h)  detect mmx.h  detect
14527         CSS (check if css.c is in plugins/dvdsrc), need something better. 
14528         some LDFLAGS had *.la dependencies which failed for libtool
14529         
14530         The build is now 100% on my system.
14531
14532 2000-01-30 10:58  omegahacker
14533
14534         * plugins/dvdsrc/: Makefile.am, dvd_udf.c, dvd_udf.h, dvdsrc.c,
14535         dvdsrc.h: initial checkin
14536
14537 2000-01-30 10:48  omegahacker
14538
14539         * plugins/mp3decode/xing/libxing/: cdcts.s, cwin8s.s, cwins.s,
14540         mdcts.s, msiss.s, x86gas.s, x86intel.s: initial checkin
14541
14542 2000-01-30 10:44  omegahacker
14543
14544         * docs/: Makefile.am, random/arch, random/buffers,
14545         random/coroutines, random/design, random/example,
14546         random/factoryinfo, random/gboolean, random/intro, random/metadata,
14547         random/mutability, random/padarch, random/sequence,
14548         random/state-transitions, random/states, random/states.old,
14549         random/types, random/vis-transform, random/walkthrough,
14550         slides/README, slides/abstract, slides/abstract.save,
14551         slides/outline, slides/slides: initial checkin
14552
14553 2000-01-30 10:39  omegahacker
14554
14555         * plugins/mp3decode/xing/: Makefile.am, README, gstxing.c,
14556         gstxing.h: initial checkin
14557
14558 2000-01-30 10:17  omegahacker
14559
14560         * plugins/mp3decode/xing/libxing/: AUTHORS, COPYING, ChangeLog,
14561         INSTALL, L3.h, Makefile.am, NEWS, README, acconfig.h, autogen.sh,
14562         cdct.c, config.h, config.h.in, configure.in, csbt.c, csbtL3.c,
14563         csbtb.c, cup.c, cupL1.c, cupini.c, cupl3.c, cwin.c, cwinb.c,
14564         cwinm.c, dec8.c, htable.h, hwin.c, icdct.c, install-sh, isbt.c,
14565         isbtb.c, itype.h, iup.c, iupL1.c, iupini.c, iwinQ.c, iwinbQ.c,
14566         iwinm.c, jdw.h, l3dq.c, l3init.c, ltmain.sh, mdct.c, mhead.c,
14567         mhead.h, missing, mkinstalldirs, msis.c, port.h, stamp-h, stamp.h,
14568         stamp.h.in, tableawd.h, towave.c, uph.c, upsf.c, wavep.c, wcvt.c,
14569         x86intel.c: initial checkin
14570
14571 2000-01-30 10:03  omegahacker
14572
14573         * plugins/mp3decode/: Makefile.am, xa/Makefile.am, xa/README,
14574         xa/gstxa.c, xa/gstxa.h: initial checkin
14575
14576 2000-01-30 09:58  omegahacker
14577
14578         * plugins/: effects/Makefile.am, visualization/Makefile.am: initial
14579         checkin
14580
14581 2000-01-30 09:54  omegahacker
14582
14583         * tools/Makefile.am, tools/README, tools/launch.c,
14584         test/bindings/Makefile.am, test/bindings/dummy.c,
14585         test/bindings/dummy.h, test/bindings/test.c: initial checkin
14586
14587 2000-01-30 09:50  omegahacker
14588
14589         * test/: Makefile.am, a.c, ac3parse.c, ac3play.c, ac3sync.c,
14590         args.c, basic.c, buffer.c, cobin.c, dvdcat.c, fake.c,
14591         gsttracedump.c, jitter.c, m.c, mcut.c, mem.c, mem.h, mp3.c,
14592         mp3parse.c, mp3play.c, mpeg2parse.c, mpg123.c, p.c, plugin.c,
14593         push.c, qtest.c, r.c, record.c, s.c, spectrum.c, states.c,
14594         teardown.c, typefind.c, types.c, w.c, wave.c,
14595         cothreads/Makefile.am, cothreads/cothreads.c,
14596         cothreads/cothreads.h, cothreads/looper.c, cothreads/looper.h,
14597         cothreads/object.c, cothreads/object.h, cothreads/simple.c,
14598         cothreads/test.c, xml/Makefile.am, xml/createreg.c, xml/readreg.c:
14599         initial checkin
14600
14601 2000-01-30 09:46  omegahacker
14602
14603         * editor/: Makefile.am, editor.c, editor.glade,
14604         editorelement.glade, gsteditor.c, gsteditor.h, gsteditorbin.c,
14605         gsteditorcanvas.c, gsteditorconnection.c, gsteditorconnection.h,
14606         gsteditorcreate.c, gsteditorcreate.h, gsteditorelement.c,
14607         gsteditorpad.c, gsteditorpad.h, gstelementselect.c,
14608         gstelementselect.h: initial checkin
14609
14610 2000-01-30 09:22  omegahacker
14611
14612         * plugins/: au/Makefile.am, au/gstparseau.c, au/gstparseau.h,
14613         cobin/Makefile.am, cobin/cobin.c, cobin/cobin.h,
14614         cobin/spindentity.c, cobin/spindentity.h,
14615         effects/stereo/Makefile.am, effects/stereo/stereo.c,
14616         effects/stereo/stereo.h, effects/volume/Makefile.am,
14617         effects/volume/volume.c, effects/volume/volume.h,
14618         mp3decode/mpg123/COPYING, mp3decode/mpg123/Makefile.am,
14619         mp3decode/mpg123/README, mp3decode/mpg123/common.c,
14620         mp3decode/mpg123/dct64.c, mp3decode/mpg123/dct64_i386.c,
14621         mp3decode/mpg123/dct64_i486.c, mp3decode/mpg123/decode.c,
14622         mp3decode/mpg123/decode_i386.c, mp3decode/mpg123/decode_i486.c,
14623         mp3decode/mpg123/gbtest.c, mp3decode/mpg123/getbits.c,
14624         mp3decode/mpg123/getbits.h, mp3decode/mpg123/gstmpg123.c,
14625         mp3decode/mpg123/gstmpg123.h, mp3decode/mpg123/huffman.h,
14626         mp3decode/mpg123/l2tables.h, mp3decode/mpg123/layer1.c,
14627         mp3decode/mpg123/layer2.c, mp3decode/mpg123/layer3.c,
14628         mp3decode/mpg123/letest.c, mp3decode/mpg123/mpg123.c,
14629         mp3decode/mpg123/mpg123.h, mp3decode/mpg123/tabinit.c,
14630         mp3decode/mpg123/test.c, mp3decode/parse/Makefile.am,
14631         mp3decode/parse/README, mp3decode/parse/mp3parse.c,
14632         mp3decode/parse/mp3parse.h, mpeg1/Makefile.am,
14633         mpeg1/parse/Makefile.am, mpeg1/parse/README, mpeg1/parse/getbits.c,
14634         mpeg1/parse/getbits.h, mpeg1/parse/mpeg1parse.c,
14635         mpeg1/parse/mpeg1parse.h, mpeg1/parse/notes, mpeg2/Makefile.am,
14636         mpeg2/ac3dec/Makefile.am, mpeg2/ac3dec/README, mpeg2/ac3dec/ac3.h,
14637         mpeg2/ac3dec/ac3dec.c, mpeg2/ac3dec/ac3dec.h,
14638         mpeg2/ac3dec/bit_allocate.c, mpeg2/ac3dec/bit_allocate.h,
14639         mpeg2/ac3dec/bitstream.c, mpeg2/ac3dec/bitstream.h,
14640         mpeg2/ac3dec/crc.c, mpeg2/ac3dec/crc.h, mpeg2/ac3dec/debug.c,
14641         mpeg2/ac3dec/debug.h, mpeg2/ac3dec/decode.h, mpeg2/ac3dec/dither.c,
14642         mpeg2/ac3dec/dither.h, mpeg2/ac3dec/downmix.c,
14643         mpeg2/ac3dec/downmix.h, mpeg2/ac3dec/exponent.c,
14644         mpeg2/ac3dec/exponent.h, mpeg2/ac3dec/getbits.c,
14645         mpeg2/ac3dec/getbits.h, mpeg2/ac3dec/imdct.c, mpeg2/ac3dec/imdct.h,
14646         mpeg2/ac3dec/mantissa.c, mpeg2/ac3dec/mantissa.h,
14647         mpeg2/ac3dec/output.c, mpeg2/ac3dec/output.h, mpeg2/ac3dec/parse.c,
14648         mpeg2/ac3dec/parse.h, mpeg2/ac3dec/rematrix.c,
14649         mpeg2/ac3dec/rematrix.h, mpeg2/ac3dec/ring_buffer.c,
14650         mpeg2/ac3dec/ring_buffer.h, mpeg2/ac3dec/stats.c,
14651         mpeg2/ac3dec/stats.h, mpeg2/ac3dec/uncouple.c,
14652         mpeg2/ac3dec/uncouple.h, mpeg2/ac3parse/Makefile.am,
14653         mpeg2/ac3parse/README, mpeg2/ac3parse/ac3parse.c,
14654         mpeg2/ac3parse/ac3parse.h, mpeg2/parse/Makefile.am,
14655         mpeg2/parse/README, mpeg2/parse/getbits.c, mpeg2/parse/getbits.h,
14656         mpeg2/parse/mpeg2parse.c, mpeg2/parse/mpeg2parse.h,
14657         mpeg2/parse/notes, vcdsrc/Makefile.am, vcdsrc/vcdsrc.c,
14658         vcdsrc/vcdsrc.h, visualization/smoothwave/Makefile.am,
14659         visualization/smoothwave/README,
14660         visualization/smoothwave/smoothwave.c,
14661         visualization/smoothwave/smoothwave.h,
14662         visualization/spectrum/Makefile.am, visualization/spectrum/README,
14663         visualization/spectrum/fix_fft.c,
14664         visualization/spectrum/gstspectrum.c,
14665         visualization/spectrum/gstspectrum.h,
14666         visualization/synaesthesia/Makefile.am,
14667         visualization/synaesthesia/README,
14668         visualization/synaesthesia/README-syna,
14669         visualization/synaesthesia/core.c,
14670         visualization/synaesthesia/core.h,
14671         visualization/synaesthesia/synaesthesia.c,
14672         visualization/synaesthesia/synaesthesia.h,
14673         visualization/vumeter/Makefile.am, visualization/vumeter/README,
14674         visualization/vumeter/vumeter.c, visualization/vumeter/vumeter.h,
14675         wav/Makefile.am, wav/gstparsewav.c, wav/gstparsewav.h,
14676         wav/gstriff.c, wav/gstriff.h: initial checkin
14677
14678 2000-01-30 09:04  omegahacker
14679
14680         * plugins/: Makefile.am, example.c, example.h: initial checkin
14681
14682 2000-01-30 09:00  omegahacker
14683
14684         * gst/: elements/Makefile.am, elements/gstasyncdisksrc.c,
14685         elements/gstasyncdisksrc.h, elements/gstaudiosink.c,
14686         elements/gstaudiosink.h, elements/gstaudiosrc.c,
14687         elements/gstaudiosrc.h, elements/gstdisksrc.c,
14688         elements/gstdisksrc.h, elements/gstelements.c,
14689         elements/gstesdsink.c, elements/gstesdsink.h,
14690         elements/gstfakesink.c, elements/gstfakesink.h,
14691         elements/gstfakesrc.c, elements/gstfakesrc.h, elements/gstfdsink.c,
14692         elements/gstfdsink.h, elements/gstfdsrc.c, elements/gstfdsrc.h,
14693         elements/gsthttpsrc.c, elements/gsthttpsrc.h,
14694         elements/gstidentity.c, elements/gstidentity.h,
14695         elements/gstqueue.c, elements/gstqueue.h, elements/gstsinesrc.c,
14696         elements/gstsinesrc.h, elements/gsttypefind.c,
14697         elements/gsttypefind.h, types/Makefile.am, types/gsttypes.c:
14698         initial checkin
14699
14700 2000-01-30 08:57  omegahacker
14701
14702         * gst/: cothreads.c, cothreads.h, gst.c, gst.h, gstbin.c, gstbin.h,
14703         gstbuffer.c, gstbuffer.h, gstconnection.c, gstconnection.h,
14704         gstelement.c, gstelement.h, gstelementfactory.c, gstfilter.c,
14705         gstfilter.h, gstlog.h, gstmeta.c, gstmeta.h, gstobject.c,
14706         gstobject.h, gstpad.c, gstpad.h, gstpipeline.c, gstpipeline.h,
14707         gstplugin.c, gstplugin.h, gstsink.c, gstsink.h, gstsrc.c, gstsrc.h,
14708         gsttee.c, gsttee.h, gstthread.c, gstthread.h, gsttrace.c,
14709         gsttrace.h, gsttype.c, gsttype.h, gsttypefind.c, gsttypefind.h,
14710         gstutils.c, gstutils.h, gstxml.c, gstxml.h, plugin.c, plugin.h,
14711         Makefile.am: initial checkin
14712
14713 2000-01-30 08:51  omegahacker
14714
14715         * AUTHORS, COPYING, COPYING.LIB, ChangeLog, INSTALL, Makefile.am,
14716         NEWS, README, acconfig.h, autogen.sh, config.h.in, configure.in,
14717         install-sh, missing, mkinstalldirs, stamp.h.in: initial checkin
14718
14719 Fri Jan 12 21:52:09 CET 2001   Wim Taymans  <wim.taymans@chello.be>
14720
14721         * PPC compilation fixes (thanks to hadess)
14722         * add eos2 and eos3 proposals
14723
14724